数据表¶
左表 L
| id | L值 |
|---|---|
| a | L_a |
| b | L_b |
右表 R
| id | R值 |
|---|---|
| b | R_b |
| c | R_c |
INNER JOIN¶
结果(L ∩ R 的行)
| id | L值 | R值 |
|---|---|---|
| b | L_b | R_b |
LEFT JOIN¶
结果(保留 L 的全部行)
| id | L值 | R值 |
|---|---|---|
| a | L_a | NULL |
| b | L_b | R_b |
RIGHT JOIN¶
结果(保留 R 的全部行)
| id | L值 | R值 |
|---|---|---|
| b | L_b | R_b |
| c | NULL | R_c |
FULL OUTER JOIN¶
结果(L ∪ R 的全部行)
| id | L值 | R值 |
|---|---|---|
| a | L_a | NULL |
| b | L_b | R_b |
| c | NULL | R_c |
SEMI JOIN¶
结果(仅输出 L 的列,去重匹配行)
| id | L值 |
|---|---|
| b | L_b |
ANTI JOIN¶
结果(仅输出 L 中无匹配的行,仅 L 列)
| id | L值 |
|---|---|
| a | L_a |