Table1 Union All Table2は、出力Order Table1、Table2を保証しますか?
-
28-09-2019 - |
質問
SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
組合はすべて、表B、C、Dからレコードをその順序で印刷することを保証しますか?つまり、bからの任意の前のcからの記録はありません。この質問は、特定のDBMに関するものではありません。
解決
注文なし、注文保証はまったくありません - それはすべてのデータベースのためです。
また、標準の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]
所属していません StackOverflow