admin

table1 UNION ALL table2是否保证输出顺序table1,table2?

sql

SELECT a FROM b
UNION ALL 
SELECT a FROM c
UNION ALL 
SELECT a FROM d

UNION ALL是否保证按此顺序从表b,c,d中打印出记录?即,c之前没有记录,b之前没有记录。这个问题不是针对特定的DBMS的。


阅读 210

收藏
2021-06-07

共1个答案

admin

没有顺序,没有任何顺序保证-这适用于每个数据库。

对于标准SQL,将ORDER BY应用于所有联合查询的结果。

2021-06-07