SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
Гарантирует ли UNION ALL вывод записей из таблиц b, c, d в указанном порядке? То есть, нет записей из c перед записью из b. Этот вопрос не для конкретной СУБД.
SELECT a FROM b
UNION ALL
SELECT a FROM c
UNION ALL
SELECT a FROM d
Гарантирует ли UNION ALL вывод записей из таблиц b, c, d в указанном порядке? То есть, нет записей из c перед записью из b. Этот вопрос не для конкретной СУБД.
Никакого порядка, никаких гарантий порядка - это для каждой базы данных.
А для стандартного 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]
ORDER BY
— это единственный способ гарантировать порядок результатов в запросе в стандартном SQL. - person Gabe   schedule 05.09.2010