MySQL のデフォルトの JOIN 動作: INNER または OUTER?
質問:
明示的なタイプを指定せずに MySQL クエリの JOIN キーワードを使用した場合、デフォルトの動作は何ですか: INNER JOIN または OUTER JOIN?
答え:
INNER JOIN は次のとおりです。 MySQL のデフォルトの動作です。 これは、次のように記述すると、
SELECT * FROM t1 JOIN t2
と同等になります:
SELECT * FROM t1 INNER JOIN t2
関連質問: JOIN と WHERE
JOIN 句と WHERE 句の関係についてもお問い合わせいただきました。 WHERE 句は、指定された条件に基づいてクエリの結果をフィルタリングしますが、JOIN 操作は、指定された結合条件に基づいて複数のテーブルの行を結合します。
一方、スタンドアロン JOIN の効果は次のようになります。カンマと WHERE 句を使用する場合、考慮すべき微妙な違いがあります。
推奨事項:
明確性、保守性、エラー防止のために、カンマの代わりに JOIN 構文を常に使用することを強くお勧めします。
以上がMySQL のデフォルトの JOIN 動作: INNER または OUTER は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。