【发布时间】:2011-12-10 05:16:39
【问题描述】:
我一直在四处寻找,但找不到答案,可能是因为我找不到提出问题的正确方法。所以这里是:有什么理由更喜欢这两个查询中的任何一个吗?
SELECT * FROM table1, table2 WHERE table1.id = table2.id;
和
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
这个问题源于我正在尝试优化的一个更复杂的查询,但我认为这两个查询包含了问题的本质,希望通过这种方式提问对其他人更有用。提前致谢。
【问题讨论】:
-
第一个查询是否有效?如果是这样,我认为它正在默默地进行某种形式的连接,但我不知道是什么类型。
-
它确实有效,我在发布之前对其进行了测试。 ;)
标签: mysql join inner-join