多表关联查询
什么是多表关联查询?查询数据来源于多张表
主要讲 :1、内连接(基本内连接和隐藏内连接)
2、左连接(左外连接)
3、右连接(右外连接)
4、全连接(全外连接)
====================================
建两个表
内连接(普通内连接和隐藏内连接)
select * from dept inner join emp on dept. dept1=emp.dept2
左连接
select * from dept left join emp on dept.dept1=emp.dept2
右连接
select * from dept right join emp on dept.dept1=emp.dept2
左独有
select * from dept left join emp on dept.dept1=emp.dept2 where 右表字段 is null.
右独有
select * from dept right join emp on dept.dept1=emp.dept2 where 左表字段 is null.
左表独有数据+右表独有数据
union
全连接
左连接+右独有
select * from dept left join emp on dept.dept1=emp.dept2 union select * from dept right join emp on dept.dept1=emp.dept2 where 左表字段 is null.
页:
[1]