一、合并查询
在实际开发中,合并多个select语句结果,可以使用集合操作符 union,union all。
1.union all
用于取得两个结果集的并集,使用该操作符,不会取消重复行
-- 合并查询
SELECT ename,sal,job FROM emp WHERE sal>5000
SELECT ename,sal,job FROM emp WHERE job='宣传'
-- union all
SELECT ename,sal,job FROM emp WHERE sal>5000
UNION ALL
SELECT ename,sal,job FROM emp WHERE job='宣传'
2.union
作用跟union all相似,union会自动去掉结果集中重复行
-- union
SELECT ename,sal,job FROM emp WHERE sal>5000
UNION
SELECT ename,sal,job FROM emp WHERE job='宣传'