左外连接和右外连接的用法
时间: 2024-06-18 19:04:48 浏览: 238
你真的会玩SQL吗?内连接、外连接
左外连接和右外连接是SQL中常用的连接方式,用于联结两张或多张表格的数据。
左外连接(Left Outer Join)是指将左表格中的全部数据和右表格中符合条件的数据联接起来,如果右表格中没有符合条件的数据,那么就在结果集中显示NULL值。
右外连接(Right Outer Join)与左外连接相似,不过是将右表格中的全部数据和左表格中符合条件的数据联接起来,如果左表格中没有符合条件的数据,那么就在结果集中显示NULL值。
下面是一个简单的例子,假设我们有两张表格:学生表格和成绩表格。学生表格包含学生ID和学生姓名两列,成绩表格包含学生ID和成绩两列。我们想要查询所有学生的姓名和成绩,如果该学生没有成绩,则成绩列显示NULL值。
使用左外连接可以实现这个需求:
```
SELECT s.学生姓名, c.成绩
FROM 学生表格 s
LEFT OUTER JOIN 成绩表格 c ON s.学生ID = c.学生ID
```
使用右外连接也可以实现同样的需求:
```
SELECT s.学生姓名, c.成绩
FROM 成绩表格 c
RIGHT OUTER JOIN 学生表格 s ON s.学生ID = c.学生ID
```
阅读全文