MySQL の結合動作: デフォルトと構文の違い
MySQL で結合操作を実行する場合、デフォルトの動作は INNER JOIN。これは、MySQL が結合条件によって接続された両方のテーブルで一致する行のみを返すことを意味します。 INNER JOIN の構文は次のとおりです:
SELECT * FROM t1 INNER JOIN t2 ON t1.id = t2.id
SELECT * FROM t1, t2 WHERE t1.id = t2.id
JOIN は WHERE 句と異なる場合がありますか?
JOIN は、指定された条件に基づいて複数のテーブルの行を結合するために使用されます。 WHERE 句はテーブル内の行をフィルタリングします。SELECT * FROM t1, t2 WHERE t1.id = t2.id
CROSS JOIN を実行し、両方のテーブルから行の可能なすべての組み合わせを返します。
JOIN 構文を使用する利点
カンマ構文と比較して、JOIN 構文にはいくつかの利点があります。以上がMySQL では JOIN 句と WHERE 句はどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。