【わかりやすい表示例】SQLでの内部接続と外部接続、左右の接続

1. 分類

        接続は内側の接続と外側の接続に分けられ、外側の接続は左の接続と右の接続に分けられます。

2. 例として 2 つのテーブルを作成します

 AAA: BBB:

                                      

3. 外部接続

1. 左結合

(1) 理解する

        左側の接続クエリ、 左側のテーブルのすべての情報が表示されます 、右側のテーブルには検索条件を満たす情報のみが表示されます。は NULL 。

(2) 例

左結合は左テーブル AAA に基づいており、BBB に対応しないものは NULL です。

 SELECT * FROM AAA LEFT JOIN BBB ON AAA.id = BBB.id;

2. 正しい接続

(1) 理解する

        右結合クエリ。右側のテーブルのすべての情報が表示されます。左側のテーブルには、条件を満たす情報のみが表示されます。検索条件に不備がある場合は NULL が記録されます。

(2) 例

        右側の結合は右側のテーブル BBB に基づいており、AAA に対応しないものは NULL です。上との違いに注目してください、上がLEFT、こちらがRIGHTです。

SELECT * FROM AAA RIGHT JOIN BBB ON AAA.id = BBB.id;

3. 内部接続

(1) 理解する

        2 つのテーブルのレコードを結合し、関連するクエリ結果を返すと、2 つのテーブルの共通部分が返されます。

(2) 例

SELECT * FROM AAA INNER JOIN BBB ON AAA.id = BBB.id;

おすすめ

転載: blog.csdn.net/xing09268/article/details/130465301