left join 和right join的使用
时间: 2023-11-26 18:47:20 浏览: 72
(Left join , Right Join, Inner Join)用法详解
左连接(left join)和右连接(right join)是SQL中的两种常见连接方式,它们可以将两个或多个表中的数据进行合并。左连接返回左表中所有的记录以及右表中与左表记录相关联的记录,右连接则返回右表中所有的记录以及左表中与右表记录相关联的记录。下面是它们的使用方法和示例:
左连接(left join)的使用方法:
```sql
SELECT *
FROM table_A
LEFT JOIN table_B
ON table_A.Field_K = table_B.Field_K;
```
左连接(left join)的示例:
```sql
-- 假设有两个表table_A和table_B
-- table_A
Field_K Field_A
1 a
3 b
4 c
-- table_B
Field_K Field_B
1 x
2 y
3 z
-- 左连接
SELECT *
FROM table_A
LEFT JOIN table_B
ON table_A.Field_K = table_B.Field_K;
-- 输出结果
Field_K Field_A Field_K Field_B
1 a 1 x
3 b 3 z
4 c NULL NULL
```
右连接(right join)的使用方法:
```sql
SELECT *
FROM table_A
RIGHT JOIN table_B
ON table_A.Field_K = table_B.Field_K;
```
右连接(right join)的示例:
```sql
-- 假设有两个表table_A和table_B
-- table_A
Field_K Field_A
1 a
3 b
4 c
-- table_B
Field_K Field_B
1 x
2 y
3 z
-- 右连接
SELECT *
FROM table_A
RIGHT JOIN table_B
ON table_A.Field_K = table_B.Field_K;
-- 输出结果
Field_K Field_A Field_K Field_B
1 a 1 x
3 b 3 z
NULL NULL 2 y
```
阅读全文