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;