我有一个表 Person
,其中有一列 id
引用表 Worker
中的一列 id
。
这两个查询有什么区别?它们产生相同的结果。
SELECT *
FROM Person
JOIN Worker
ON Person.id = Worker.id;
和
SELECT *
FROM Person,
Worker
WHERE Person.id = Worker.id;
最佳答案
完全没有区别。
第一种表示形式使查询更具可读性,并且使哪个连接对应于哪个条件看起来非常清晰。
关于mysql - 逗号分隔的连接和MySQL中的语法连接有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138355/