Если у меня есть несколько утверждений UNION как надуманный пример:
SELECT * FROM xxx WHERE z = 1
UNION
SELECT * FROM xxx WHERE z = 2
UNION
SELECT * FROM xxx WHERE z = 3
Что такое поведение по умолчанию order by
?
Те данные, которые я вижу по существу, не возвращают данные в указанном выше порядке. То есть данные упорядочены, но я хотел знать, каковы правила приоритета на этом.
Другое дело, что в этом случае xxx представляет собой представление. Представление объединяет 3 разных таблицы вместе, чтобы вернуть результаты, которые я хочу.