SQL JOIN: ON と Equals 質問する

SQL JOIN: ON と Equals 質問する

以下の間に大きな違いはありますか?

SELECT a.name, b.name FROM a, b WHERE a.id = b.id AND a.id = 1

そして

SELECT a.name, b.name FROM a INNER JOIN b ON a.id = b.id WHERE a.id = 1

SO ユーザーはどちらか一方を優先しますか?

ベストアンサー1

違いはありませんが、フィルタリング用の追加の where 句を含む大きなマルチ結合クエリがある場合、2 番目の方法の方が読みやすくなります。
結合句とフィルタ句を分離するのは良いことです :)

おすすめ記事