Оператор UNION ALL

Оператор UNION ALL возвращает строки из обоих запросов, включая все дубликаты.

Оператор UNION ALL

Используйте оператор UNION ALL, чтобы возвратить все строки из нескольких запросов.

Указания по UNION ALLИнструкции

Указания для UNION и UNION ALL те же самые, со следующими двумя исключениями, которые относятся к UNION ALL: В отличие от UNION, дублирующиеся строки не устраняются и вывод не сортируется по умолчанию.

Использование Оператора UNION ALL

Вывод на экран текущих и предыдущих отделов всех сотрудников.

Использование Оператора UNION ALL

В примере выбираются 30 строк. Комбинация этих двух таблиц приводит в итоге к 30 строкам. Оператор UNION ALL не устраняет дублирующиеся строки. UNION возвращает все уникальные строки, которые выбираются любым запросом. UNION ALL возвраoftn все строки, которые выбираются любым запросом, включая все дубликаты. Рассмотрите запрос на рисунке, теперь записанный с предложением UNION:

    SELECT employee_id, job_id,department_id
FROM employees
UNION
SELECT employee_id, job_id,department_id
FROM job_history
ORDER BY employee_id;

Предыдущий запрос возвращал 29 строк. Это потому, что он устраняет следующую строку (потому что это - дубликат):

Далее: Копирование Строки из Другой Таблицы

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)