【发布时间】:2009-05-15 14:52:53
【问题描述】:
我认为这对数据库没有任何影响,但是在连接表时,您更喜欢哪种顺序来编写条件:
SELECT
...
FROM AAA
INNER JOIN BBB ON AAA.ID=BBB.ID
WHERE ...
或
SELECT
...
FROM AAA
INNER JOIN BBB ON BBB.ID=AAA.ID
WHERE ...
【问题讨论】:
-
还有就是把这个扔在这里...... SELECT * FROM AAA, BBB WHERE AAA.ID = BBB.ID 怎么样
-
T Pops 我不建议任何人使用这种语法。它已经过时了 17 年,而且更容易出错(意外交叉连接)并且更难理解和维护。
-
如果不使用实际的连接子句,也无法进行某些复杂的连接
-
有趣。只有两个选项,已经有十个答案了。
-
我发现有趣的是,在许多人解释了他们为什么选择每种方式之后,选择的“正确”答案只是一个简单的“我选择 A”。如果 OP 知道他想从什么开始,那么问题的意义何在?