1. ホーム
  2. mysql

[解決済み] MySQLのカンマ区切りjoinとjoin on構文の違いは何ですか?重複

2022-08-24 06:11:59

質問

例えば、私がテーブル "Person" に列 "id" を持ち、それがテーブル "Worker" の列 "id" を参照しているとしたら。

これらの 2 つのクエリの違いは何でしょうか。これらは同じ結果をもたらします。

SELECT * 
FROM Person 
JOIN Worker 
  ON Person.id = Worker.id;

SELECT * 
FROM Person, 
     Worker 
WHERE Person.id = Worker.id;

ありがとうございます。

どのように解決するのですか?

全く違いがない .

最初の表現により、クエリはより読みやすくなり、どの結合がどの条件に対応するのかが非常に明確になります。