oracle sql union all 合并多列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql union all 合并多列相关的知识,希望对你有一定的参考价值。

表a有name,id两字段,表b有staff_name,staff_id两字段,现在我需要取两表中的这些字段并且把name和staff_name展示在一列,把id和staff_id展示在另一列,该怎么写select语句?把两列合并成一列我会用select union all来实现,把四列合并成两列我就不会了,谢谢指导。

参考技术A select name as 姓名 ,id as 编号 from A
union all
select staff_name as 姓名 ,staff_id as 编号 from B本回答被提问者采纳
参考技术B wm_concat 用法自己查 只支持oracle 10版本以上的 参考技术C 没明天你的意思,union只是合并行,没有操作列追问

就是合并查询结果。本来是取出四个字段,现在我想两两合并,用两个字段展现全部内容

以上是关于oracle sql union all 合并多列的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 两个order by的SQL使用 UNION 或者 UNION ALL 报错 ORA-00933:sql命令未正确结束

sql中用union all最多可以合并几个表

sql 查询结果合并union all用法_数据库技巧

oracle中union的用法

SQL 占位符 和 union all

SQL 占位符 和 union all