1.UNION ALL 列出所有的值,允许重复值
方法一:select sum(a) from (select COUNT(*) a from IR union all select COUNT(*) a from HIST_IR) c
方法二:select COUNT(*) from (select IR_ID from IR union all select IR_ID from HIST_IR) c
2.UNION 两个表中IR_ID重复的值只会出现一次
select COUNT(*) from (select IR_ID from IR union select IR_ID from HIST_IR) c
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
备注:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
本文详细解析了SQL中UNION与UNION ALL指令的使用区别。UNION ALL会列出所有值,包括重复项,而UNION则仅列出唯一值,排除重复。通过具体SQL语句示例,对比了两种指令在处理数据时的不同效果。
730

被折叠的 条评论
为什么被折叠?



