忍受我。我是新来的。
所以,我有三个查询,一个接一个,前两个以分号结尾。它是来自相同表格的相同数据,但切成三种不同的方式。 'ORDER-BY'都是一样的。结果出现在三个单独的选项卡上。如何将结果合并为单个输出?
使用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将返回所有行。每个部分中列的数据类型必须相同。