ホームページ > データベース > mysql チュートリアル > MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

王林
リリース: 2023-05-27 12:52:11
転載
1989 人が閲覧しました

1、自己接続

結局のところ、複数のテーブルは、同じテーブルに特定の条件を追加することでデータ制限されます。これは簡単に理解できます。なぜこのように複雑な方法で「where a.age = a.num;」を使用するのでしょうか? 。

2、外部結合

外部結合には、左結合と右結合が含まれます。左結合と右結合を見てください。

3、左結合

簡単に言うと、最終結果がどのようなものであっても、左側のテーブルはすべて表示され、テーブルは

##4、右の接続

条件により右側が表示されます。紹介は不要です。実際、それは非常にシンプルであり、理解するのに複雑である必要はありません。

具体的な実践方法

--创建 stu这个表格
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--创建stu_score
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
ログイン後にコピー

データの挿入:

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

1、左結合

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

上のスクリーンショットから、左側のテーブルのすべてのデータが表示され、右側のテーブルのデータが条件に基づいて表示されていることがわかります。

2、右側の接続

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

上の図から、実際には右側のすべてのテーブルが表示されていますが、すべての座標テーブルが表示されているわけではないこともわかります。表示されている

3, self-join

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

ここから実際には同じテーブルが操作されている、つまりself-joinであることがわかります

4, 内部接続

MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

同じ部分を表示し、条件に合わない部分を削除するのがいわゆる内部接続です。

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

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