【发布时间】:2011-06-12 19:33:06
【问题描述】:
如果您要在 SQL 查询中连接多个表,您认为将连接语句放在哪里更好:FROM 子句还是 WHERE 子句?
如果你打算在 FROM 子句中做,你如何格式化它以使其清晰易读? (我指的是缩进、换行符、空格。)
各有优缺点吗?
【问题讨论】:
-
我不太清楚你的意思。 INNER JOIN 在标准 SQL 中的任何 WHERE 子句之前,除非我遗漏了什么。
-
你有五个答案几乎完全一样,所以我认为你的答案是对的 :)。
-
值得一看this question
-
@Andrew:您可以通过以下语法在 WHERE 子句中进行 INNER JOIN:TABLE_X.x = TABLE_Y.y。您可以通过语法在 WHERE 子句中进行 LEFT JOIN:TABLE_X.x = TABLE_Y.y (+)
-
@Chris:是的,很高兴这里有如此广泛的共识:-)