Дужки в запиті показують, яка операція UNION повинна виконуватися першою.
Незалежно від того, чи вилучають всі операції UNION рядки–дублікати, чи залишають їх, - порядок виконання інструкцій SELECT не має значення.
Наступні вирази повністю еквівалентні:
- і повертають сім рядків в результуючій таблиці.
Аналогічно, наступні три вирази повністю еквівалентні і повертають дванадцять рядків в таблиці результатів, бо рядки–дублікати залишаються:
Але якщо в запит на об’єднання входить як операція UNION, так і операція UNION ALL, то порядок виконання цих інструкцій SELECT має значення. Якщо вираз
трактувати так
- то він поверне 10 рядків (шість із внутрішньої інструкції плюс чотири рядки із таблиці А.
А якщо його трактувати як вираз
Розписати приклад)
- то він поверне лише сім рядків, бо зовнішня операція UNION вилучить всі рядки–дублікати.
Тому завжди необхідно використовувати круглі дужки, щоб вказати послідовність виконання інструкцій в запитах на об’єднання, які містять три або більше інструкцій SELECT.