先看我的表结构
emp表
联合查询的关键字(union all, union)
联合查询
基本语法
select 字段列表 表A
union all
select 字段列表 表B
例子:将薪资低于5000的员工, 和 年龄大于50 岁的员工全部查询出来
第一种
select * from emp where salary < 5000
union all
select * from emp where age > 50;
这个出来的结果有可能有的人出现两次,是因为这个人这两个条件都符合
第二种
select * from emp where salary < 5000
union
select * from emp where age > 50;
这个条件就是如果这个人都符合两个条件,只会出现一次,也就相当于去重
附一张黑马程序员的听课记录截图