ホームページ > データベース > mysql チュートリアル > MySQL JOIN クエリは ON 条件なしで機能しますか?

MySQL JOIN クエリは ON 条件なしで機能しますか?

Mary-Kate Olsen
リリース: 2024-12-21 16:13:16
オリジナル
861 人が閲覧しました

Can MySQL JOIN Queries Work Without an ON Condition?

ON 条件を使用しない MySQL でのテーブルの結合

MySQL では、ON 条件を指定せずに結合クエリを実行できます。これは、ANSI SQL 標準や他のデータベース システムとは異なります。

クロス結合

ON 句なしで JOIN または INNER JOIN を使用すると、結果は になります。クロス結合。クロス結合ではデカルト積が生成され、結合されたテーブルから可能な行のあらゆる組み合わせが作成されます。たとえば、テーブル A に 3 行 (「a」、「b」、「c」) があり、テーブル B に 4 行 (1、2、3、4) が​​ある場合、クロス結合の結果は 12 行になります。

クロス結合を明示的に実行するには、CROSS JOIN 構文を使用することをお勧めします。

FROM A CROSS JOIN B
ログイン後にコピー

これは、使用:

FROM A, B
ログイン後にコピー

これもクロス結合になる可能性がありますが、混乱を招く可能性があります。

外部結合

には ON 句が必要です右外部結合と左外部結合。したがって、ON を使用しない JOIN の説明は、これらのタイプの結合には適用されません。

以上がMySQL JOIN クエリは ON 条件なしで機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート