ホームページ  >  記事  >  データベース  >  MySQL の自己結合、外部結合、内部結合、左結合、右結合とは何ですか?

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

王林
王林転載
2023-05-27 12:52:111947ブラウズ

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 までご連絡ください。