SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
UNION ALL是否保证按顺序打印表b,c,d中的记录?即,在b之前没有来自c的记录。这个问题不适用于特定的DBMS。
答案 0 :(得分:8)
没有订单,没有任何订单保证 - 这是每个数据库的。
对于标准SQL,ORDER BY应用于所有联合查询的结果。
答案 1 :(得分:1)
为了确保顺序使用
Select 1 as TableNo,* from a
union all
select 2 as TableNo,* from b
union all
select 3 as TableNO,* from c
order by TableNo, [desired column]