Sql 表1 UNION ALL table2是否保证表1、表2的输出顺序?

Sql 表1 UNION ALL table2是否保证表1、表2的输出顺序?,sql,database,sql-order-by,union,union-all,Sql,Database,Sql Order By,Union,Union All,工会是否保证按该顺序打印表b、c、d中的记录?也就是说,c没有记录,b没有记录。这个问题不适用于特定的DBMS。没有订购者,没有任何订购保证-这适用于每个数据库 对于标准SQL,ORDER BY应用于所有联合查询的结果 请务必按顺序使用 SELECT a FROM b UNION ALL SELECT a FROM c UNION ALL SELECT a FROM d ORDER BY是保证标准SQL查询中结果顺序的唯一方法。的可能重复项 Select 1 as TableNo,* fr

工会是否保证按该顺序打印表b、c、d中的记录?也就是说,c没有记录,b没有记录。这个问题不适用于特定的DBMS。

没有订购者,没有任何订购保证-这适用于每个数据库


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

请务必按顺序使用

SELECT a FROM b
UNION ALL 
SELECT a FROM c
UNION ALL 
SELECT a FROM d
ORDER BY
是保证标准SQL查询中结果顺序的唯一方法。的可能重复项
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]