![]() |
1
13
错误消息实际上(令人惊讶!)告诉你问题到底是什么。一旦你对特定列使用了USING子句,你就不能在查询的任何其他部分为该列名使用列限定符/表别名。解决这个问题的唯一方法是不要在查询中的任何地方使用USING子句,因为您必须在第二个连接条件上使用限定符:
|
![]() |
2
8
我的偏好是永远不要使用 使用 ;始终使用 ON .我喜欢我的SQL非常明确 使用 在我看来,这条规定似乎少了一步。
在这种情况下,出现错误是因为您有
|
![]() |
3
0
使用起来更干净(imo),但仍然希望像组织示例或这样的示例那样从外部引用连接字段:
它给出了错误的答案,因为子查询中的join_id意味着C.join_id(匹配所有记录)而不是A或B。也许最好的解决方法可能只是允许使用显式引用,同时兼顾两者。因为这样的案件,似乎有必要。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 6 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 6 月前 |
![]() |
Sax · 规范化Google表格(第一步) 6 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |