在实际开发中,合并多个select语句结果,可以使用集合操作符 union,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='宣传'
作用跟union all相似,union会自动去掉结果集中重复行
-- union SELECT ename,sal,job FROM emp WHERE sal>5000 UNION SELECT ename,sal,job FROM emp WHERE job='宣传'