ホームページ > データベース > mysql チュートリアル > 左外部結合、右外部結合、完全外部結合の違い

左外部結合、右外部結合、完全外部結合の違い

WBOY
リリース: 2023-08-27 10:13:08
転載
902 人が閲覧しました

左外部結合、右外部結合、完全外部結合の違い

この投稿では、左外部結合、右外部結合、および完全外部結合の違いを理解します。

左外部結合

左側のテーブルからすべての行を取得します。

これは、「左側のテーブルから一致しない行をすべて内部結合する」と同じです。

右側のテーブルが失われています。

例:

SELECT [column_1, column_2, ….]
FROM table_1
LEFT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
ログイン後にコピー

右外部結合

右側のテーブルのすべての行をフェッチします。

同様です。 「右側のテーブルの不一致行をすべて内部結合」を実行します。

左側のテーブルの不一致データは失われます。

例:

SELECT [column_1, column_2, ….]
FROM table_1
RIGHT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
ログイン後にコピー

完全外部結合

両方のテーブルからすべての行をフェッチします。

これは、「左側のテーブル内のすべての不一致行と、右側のテーブル内のすべての不一致行の内部結合」を実行するのと似ています。

この操作ではデータは失われません。

例:

SELECT [column_1, column_2, ….]
FROM table_1
FULL OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column
ログイン後にコピー

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

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