oracle中union all
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中union all相关的知识,希望对你有一定的参考价值。
oracle中,我现在用union all把两张表(例如A,B两张表)符合条件的数据都查了出来,可是我该怎么区分哪些数据是从A表查出的,哪些数据是B表的数据?
参考技术A select 'A' table_name,t1.* FROM B t1 UNION allselect 'B' table_name,t2.* FROM B t2 参考技术B 打个比喻吧 比如A表的数据是 A 1,4,5,9 B2,3,4,5
那我执行此语句 select * from A union select * from B 那结果是1,2,3,4,5,9
如果执行select * from A union all select * from B 结果是1,2,3,4,4,5,5,9
你看下结果就知道他们的区别了 这样应该比较容易明白 看不懂再问我追问
我不是问union 和union all的区别,我只是想知道union all查出的数据怎么区分是属于哪张表的,你再仔细看一下我的问题?
oracle中怎么将union all的字段值加在一起
将相同字段的值加在一起需要用sum函数。
如emp表中有如下数据:
参考技术A union all上边的字段要和下边的字段一样多
以上是关于oracle中union all的主要内容,如果未能解决你的问题,请参考以下文章