外连接【重点】
1.目标
- 掌握外连接查询
2.分析
我们发现内连接查询出来的是公共部分. 如果要保证某张表的全部数据情况下进行连接查询. 那么就要使用外连接查询了. 外连接分为左外连接和右外连接
3.讲解
3.1左外连接
以join左边的表为主表,展示主表的所有数据,根据条件查询连接右边表的数据,若满足条件则展示,若不满足则以null显示.
可以理解为:==在内连接的基础上保证左边表的数据全部显示==
语法
select [字段][*] from 左表名 left [outer] join 右表名 on 条件
练习:查询所有部门下的员工,没有员工就就显示null
SSELECT * FROM dept LEFT OUTER JOIN emp ON emp.`dept_id`=dept.`id`;