PL / SQL中的顺序查询

问题描述 投票:-1回答:1

忍受我。我是新来的。

所以,我有三个查询,一个接一个,前两个以分号结尾。它是来自相同表格的相同数据,但切成三种不同的方式。 'ORDER-BY'都是一样的。结果出现在三个单独的选项卡上。如何将结果合并为单个输出?

plsqldeveloper
1个回答
1
投票

使用UNION或UNION ALL语法并在最后放置order by

例如SELECT A,B FROM X UNION {ALL} SELECT A,C FROM Y UNION {ALL} SELECT D,E FROM Z order by 2;

注意:UNION通常有点慢,因为如果多一个部分返回同一行,它将从结果中删除重复项。 UNION ALL将返回所有行。每个部分中列的数据类型必须相同。

© www.soinside.com 2019 - 2024. All rights reserved.