SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
UNION ALL は、テーブル b、c、d のレコードをこの順序で出力することを保証しますか? つまり、b からのレコードの前に c からのレコードはありません。この質問は、特定の DBMS に関するものではありません。
SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
UNION ALL は、テーブル b、c、d のレコードをこの順序で出力することを保証しますか? つまり、b からのレコードの前に c からのレコードはありません。この質問は、特定の DBMS に関するものではありません。
順序付けや順序の保証は一切ありません - それはすべてのデータベースに当てはまります。
また、標準 SQL の場合、結合されたすべてのクエリの結果に ORDER BY が適用されます。
確実にご利用いただくために
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]