
内连接 INNER JOIN/ JOIN
只有 key 在 A、B 表中都存在的行
左连接 LEFT JOIN
A 表所有行, A.key 在 B 表中匹配不到,则连接后 B 的列全为空
|-----|-----------|-----------|
| key | A.column1 | B.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |
右连接 RIGHT JOIN
B 表所有行, B.key 在 A 表中匹配不到,则连接后 A 的列全为空
|-----|-----------|-----------|
| key | B.column1 | A.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |
全连接 FULL OUTER JOIN
A,B 表所有行,A.key 在 B 表中匹配不到,则连接后 B 的列全为空;B.key 在 A 表中匹配不到,则连接后 A 的列全为空
|-----|-----------|-----------|
| key | A.column1 | B.column1 |
| 1 | 2 | 3 |
| 2 | 3 | NULL |
| 3 | NULL | 2 |