SQL的左连接右连接
时间: 2024-09-12 19:14:21 浏览: 43
sql 左连接和右连接的使用技巧(left join and right join)
在SQL中,连接操作用于合并两个或更多的表,使其看起来像是从一个源获取的数据。左连接(LEFT JOIN)和右连接(RIGHT JOIN)是其中两种常用的连接类型:
1. **左连接 (LEFT JOIN)**[^4]:
左连接返回左表(即第一个指定的表)中的所有记录,即使没有匹配的右侧表记录。如果右侧表中没有匹配项,则结果集中的右侧列将显示NULL值。
示例:
```sql
SELECT *
FROM table1
LEFT JOIN table2 ON table1.common_column = table2.common_column;
```
2. **右连接 (RIGHT JOIN)**[^4]:
右连接与左连接相反,它返回右表(第二个指定的表)中的所有记录,即使左表中没有匹配。左侧没有匹配的记录则在结果集中以NULL填充。
示例:
```sql
SELECT *
FROM table1
RIGHT JOIN table2 ON table1.common_column = table2.common_column;
```
这两种连接方式允许你在查询时查看完整的左侧或右侧表,而不仅仅是匹配的部分。你可以根据需要选择适合的连接类型来获取所需的结果。
阅读全文