连接查询–外连接
左外连接
-
就是将左表中不管匹配与否,都于右表连接
-
格式: from 左表 left outer join 右表 on 连接条件
学号 姓名 选课 001 张三 数据库 002 李四 数据结构 003 王五 null 即使王五没选课,但是也出现在了最后的表格中
右连接
-
就是将右表中 不管匹配与否,都于左表连接
-
格式: from 右表 right outer join 左表 on 连接条件
课程名 选课学生 成绩 数据库 001 92 数据结构 002 98 操作系统 null null 哪怕没有人选择该课程,也列出。类似于左连接,同一个操作使用左右连接均可以完成
完全连接
- 格式: from 右表 right outer join 左表 on 连接条件
例如 有学生表、床位表
学生姓名 | 床位号 |
---|---|
张三 | 01 |
李四 | null |
null | 02 |
既有学生没有选择床铺,也有床铺没被选择
连接总结
内连接inner join | 外连接outer join |
---|---|
inner join | left outer join |
right outer join | |
full outer join |
连接综合习题