ホームページ > データベース > mysql チュートリアル > mysql完全結合とoracle完全結合クエリの違いは何ですか

mysql完全結合とoracle完全結合クエリの違いは何ですか

WBOY
リリース: 2023-06-09 14:31:46
転載
1111 人が閲覧しました

mysql 完全結合クエリと oracle 完全結合クエリの違い

Oracle の完全結合クエリは full on を直接使用できますが、mysql には完全結合はありません。Mysql はユニオンを使用して完全結合を実装します

oracle の完全な接続

select * from a full join b on a.id = b.id
ログイン後にコピー

mysql の完全な接続

select * from a left join b on a.id = b.id
union
select * from a right join b on a.id = b.id
ログイン後にコピー
  • 注: mysql は左側の接続と右側の接続を使用します。個別にクエリを実行するには、左側と右側のデータを抽出します。

  • 次に、union を使用してマージします (両側の重複データを削除します)

完全接続とは、両方をクエリすることを意味します。 2 つのテーブルのクエリ結果の結合です。

mysql完全結合とoracle完全結合クエリの違いは何ですか

内部結合または同等の結合は、2 つのテーブルの共通部分をクエリします。

mysql完全結合とoracle完全結合クエリの違いは何ですか

  • 左 (外側) 接続

mysql完全結合とoracle完全結合クエリの違いは何ですか

  • ##右 (外側) 接続

mysql完全結合とoracle完全結合クエリの違いは何ですか

Oracle の完全な接続の問題

データベース内のデータ:

mysql完全結合とoracle完全結合クエリの違いは何ですか

完全結合:

完全外部結合は、左右のテーブルのすべての行を返します。

行に別のテーブルに一致する行がない場合、他のテーブルの選択リスト列には NULL 値が含まれます。

テーブル間に一致する行がある場合、結果セットの行全体にベース テーブルのデータ値が含まれます。

select * from book as a full outer join stu as b on a.sutid = b.stuid
ログイン後にコピー
結果:

mysql完全結合とoracle完全結合クエリの違いは何ですか

以上がmysql完全結合とoracle完全結合クエリの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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