多表查询(联合查询,union,union all)
-
union查询需要多张表的列数一致, 字段类型也保持一致
-
对于union查询, 就是把多次查询的结果合并起来, 形成一个新的查询结果集
select 字段列表 from 表A ...
union [all]
select 字段列表 from 表B ...;
查询出薪资低于10000,或年龄大于30的员工
union all
select * from emp e1 where salary<10000
union all
select * from emp e2 where age>30 order by id;
line2和line3 因为同时满足 salary<10000和age>30的条件,出现了两次,去掉all关键字就可以去重
union
select * from emp e1 where salary<10000
union
select * from emp e2 where age>30 order by id;
标签:多表,Union,查询,union,salary30,select
From: https://www.cnblogs.com/HIK4RU44/p/18065039