多表联查分为内连接、外连接(左外连接、右外连接)
员工表 (emp):
部门表(dep):
内连接:(返回两个表里符合条件的数据,)
方言版:
select emp.*,dep.* from emp,dep where emp.dep_id = dep.dep_id
官方版:inner join on
select emp.*,dep.* from emp inner join dep on emp.dep_id = dep.dep_id
查询结果:(因为员工表中没有人事、咨询这两个编号,不服和筛选条件,所以不在结果中出现)
外连接:
左外连接:left join on (以左表为主,返回左边表的所有内容,和右边符合条件的数据)
select emp.*,dep.* from emp lift join dep on emp.dep_id = dep.dep_id
结果图:
右外连接:right join on (以右表为主,返回右边表的所有内容,和左边符合条件的数据)
select emp.*,dep.* from emp right join dep on emp.dep_id = dep.dep_id