我一直在寻找无远弗届,但我无法找到答案,可能是因为我无法找出正确的方式来问这个问题。所以在这里:是否有任何理由更喜欢这两个查询中的任何一个?JOIN的VS选择从多个表中
SELECT * FROM table1, table2 WHERE table1.id = table2.id;
和
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
这个问题从我试图优化一个更复杂的查询梗,但我认为这两个查询包含了问题的实质,并希望通过要求在此方式对其他人更有用。提前致谢。
第一个查询是否工作?如果是这样,我认为它默默地进行某种形式的连接,但我不知道是什么类型。 – eykanal
它确实有效,我在发布之前对它进行了测试。 ;) – Sophivorus