SQLの左リンクと右リンクの違いは何ですか

下次还敢
リリース: 2024-05-02 00:12:15
オリジナル
1165 人が閲覧しました

左側のリンクは左側のテーブルの行を保持し、右側のリンクは右側のテーブルの行を保持します。左結合では、右側のテーブルに一致する行がない左側のテーブルの行に NULL が埋められますが、右結合では、左側のテーブルに一致する行がない右側のテーブルの行に NULL が埋められます。

SQLの左リンクと右リンクの違いは何ですか

#SQL における左リンクと右リンクの違い

SQL では、左リンクと右リンクは両方ともテーブルを結合するための一般的な操作ですが、データの取得方法が大きく異なります。

左側のリンク

    右側のテーブルに一致するレコードがない場合でも、左側のテーブルのすべての行を保持します。
  • 右側のテーブルに一致するレコードがない左側のテーブルの行の場合、右側のテーブルの列の値は NULL として表示されます。
  • クエリ構文:

    <code class="sql">SELECT *
    FROM left_table
    LEFT JOIN right_table
    ON left_table.key = right_table.key;</code>
    ログイン後にコピー

右リンク

    右テーブルのすべての行を保持します。左側のテーブルには一致するレコードがありません。
  • 左側のテーブルに一致するレコードがない右側のテーブルの行の場合、左側のテーブルの列の値は NULL として表示されます。
  • クエリ構文:

    <code class="sql">SELECT *
    FROM right_table
    RIGHT JOIN left_table
    ON left_table.key = right_table.key;</code>
    ログイン後にコピー

主な違い

  • 予約行: 左側のリンクは左側のテーブルの行を保持し、右側のリンクは右側のテーブルの行を保持します。
  • NULL 値: 左結合では、右側のテーブルに一致する行がない左側のテーブルの行に NULL が埋められます。一方、右結合では、左側に一致する行がない右側のテーブルの行に NULL が埋められます。テーブル。

以上がSQLの左リンクと右リンクの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!