ホームページ >データベース >mysql チュートリアル >SQL の内部結合と外部結合の違い

SQL の内部結合と外部結合の違い

PHPz
PHPz転載
2023-09-13 12:29:091040ブラウズ

SQL の内部結合と外部結合の違い

この記事では、SQL の内部結合と外部結合の違いを理解します。

内部結合

  • 句では、「INNER JOIN」と「JOIN」を使用します。

  • 2 つ以上のテーブルを組み合わせたタプルを返します。

  • 共通の属性がない場合、結果は空になります。

  • タプルの数が大きい場合、「INNER JOIN」は「OUTER」よりも高速に動作します。 参加する'。

  • 特定のプロパティに関する詳細情報が必要な場合に使用されます。

  • 'JOIN' と 'INNER JOIN' は同じように機能します。

Syntax

SELECT *
FROM table_1 INNER JOIN / JOIN table_2
ON table_1.column_name = table_2.column_name;

Outer Join

  • 指定されたテーブルの結合されたタプルを返します。

  • "JOIN" 条件が失敗した場合でも返します。

  • LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN 句を使用できます。

  • パブリック プロパティには依存しません。プロパティが空の場合、空白の代わりに NULL が配置されます。

  • 「INNER JOIN」と比較すると、「OUTER JOIN」は低速です。 ##完全な情報が必要な場合に使用します。

  • FULL OUTER JOIN 句と FULL JOIN 句は同じように機能します。

  • 構文

    rreee li>

以上がSQL の内部結合と外部結合の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。