MySQL のカンマ区切り結合と JOIN ON 構文の違いを理解する
この問題は、特に関連する列を持つデータベース テーブルを扱うときに発生します。 MySQLを使用する場合。テーブルを結合するための 2 つの一般的な構文は、カンマ区切り結合と JOIN ON 構文です。
カンマ区切り結合
カンマ区切り結合。SELECT * FROM に似ています。人、労働者 WHERE Person.id = Worker.id、に基づいて行を照合することによってテーブルを結合します。共通の列。ただし、この構文は MySQL では非推奨となり、JOIN ON 構文が使用されます。
JOIN ON 構文
SELECT * FROM Person に示されている JOIN ON 構文JOIN Worker ON Person.id = Worker.id、に使用する列を明示的に指定します。テーブルに参加します。この構文はより正確で、可読性が向上し、最新の MySQL クエリで広く使用されています。
違い
驚くべきことに、カンマ区切り結合間に機能的な違いはありません。 MySQL の JOIN ON 構文。どちらも同じ結合テーブルになります。 JOIN ON 構文の使用は、単に読みやすさの問題であり、MySQL では優れたプログラミング方法であると考えられています。
要約すると、カンマ区切り結合は MySQL では技術的にまだ有効ですが、JOIN を採用することをお勧めします。 ON 構文は、明確さと最新の MySQL 規則への準拠を目的としています。
以上がMySQL のカンマ区切り結合と JOIN ON: 本当の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。