1、基础概念
(1)语法:
select …… from ……
union [all]
select …… from ……
(2)理解:
所谓的联合查询,就是对多个条件查询结果进行联合处理,取其并集。
2、实际操作
(1)原表格:
(2) 得到薪资小于40000的员工:
# 得到薪资小于40000的员工
select * from emp where number<4000;
(3)得到年龄大于50的员工:
# 得到年龄大于50的员工
select * from emp where age>50;
(4)合并结果:
# 合并结果
select * from emp where number<4000
union all
select * from emp where age>50;
(5)去重操作:
# 对合并结果进行去重处理
select * from emp where number<4000
union
select * from emp where age>50;
3、注意点
用union进行联合查询时,必须保证上下两个select返回相同数量的字段,否则会报错。