1
13
错误消息实际上是(惊喜!)告诉你到底是什么问题。一旦对特定列使用了using子句,就不能在查询的任何其他部分中对该列名称使用列限定符/表别名。解决此问题的唯一方法是不要在查询中的任何地方使用using子句,因为必须在第二个联接条件上使用限定符:
|
2
8
我的偏好是永远不用 使用 始终使用 论 . 我喜欢我的SQL非常明确 使用 在我看来,从句感觉有一步被删除了。
在这种情况下,出现错误是因为
|
3
0
使用更干净(IMO),但仍然需要外部引用联接字段,如组织示例或类似示例中所示:
它给出了错误的答案,因为子查询中的join_id意味着c.join_id(匹配所有记录),而不是a或b。也许解决问题的最佳方法可能只是允许使用显式引用,使两者兼而有之。似乎有必要这样做。 |