(一)UNION ALL \UNION 的用法和区别

 UNIONUNION    ALL
用途  用于使用SELECT语句组合两个或多个表的结果集。用于使用SELECT语句组合两个或多个表的结果集。
区别结果不包含重复行结果包含重复行
注意每段select语句返回的字段顺序、字段类型和数量必须一致同左



(二)

a.union all

SELECT '1' code, '新建' name FROM dual
UNION all
SELECT '2' code, '处理中' name FROM dual
UNION all
SELECT '3' code, '关闭' name FROM dual
union all
select '3' code,'关闭' name from dual

b.union

SELECT '1' code, '新建' name FROM dual
UNION
SELECT '2' code, '处理中' name FROM dual
UNION
SELECT '3' code, '关闭' name FROM dual
union
select '3' code,'关闭' name from dual

 (三) 业务需要

a.用于使用SELECT语句组合两个或多个表的结果集。

b.用于将可读性不强的字段值变成可读性较强的字段值

01-14 05:40