This question already has answers here:
INNER JOIN ON vs WHERE clause
(12个答案)
Difference between these two joining table approaches?
(4个答案)
6年前关闭。
例如,如果我要创建一个表“Person”,该表的“id”列引用表“Worker”中的“id”列
这两个查询之间有什么区别?它们产生相同的结果。
和
谢谢
(12个答案)
Difference between these two joining table approaches?
(4个答案)
6年前关闭。
例如,如果我要创建一个表“Person”,该表的“id”列引用表“Worker”中的“id”列
这两个查询之间有什么区别?它们产生相同的结果。
SELECT *
FROM Person
JOIN Worker
ON Person.id = Worker.id;
和
SELECT *
FROM Person,
Worker
WHERE Person.id = Worker.id;
谢谢
最佳答案
完全没有区别。
第一种表示形式使查询更具可读性,并且使得对于哪个联接对应于哪个条件看起来非常清楚。