Оператор объединения UNION, устранение дублирования

Слайд 2

Оператор объединения UNION. Оператор UNION в языке SQL служит для объединения

Оператор объединения UNION.

Оператор UNION в языке SQL служит для объединения результатов

нескольких запросов запросов в одну таблицу.
Слайд 3

Правила использования. Существует два правила применения оператора UNION: Число и порядок

Правила использования.

Существует два правила применения оператора UNION:
Число и порядок следования колонок

должны быть одинаковыми во всех запросах;
Типы данных должны быть совместимы.
Так же стоит отметить, что если NULL- значения запрещены для стобца хотя бы одного любого подзапроса объединения, то они должны быть запрещены и для всех соответсвующих столбцов в других подзапросах объединения.
Слайд 4

Синтаксис. Данный оператор указывается между запросами: UNION [ALL] UNION [ALL] …................

Синтаксис.

Данный оператор указывается между запросами:
<Запрос_1>
UNION [ALL]
<Запрос_2>
UNION [ALL]
<Запрос_3>
…................

Слайд 5

UNION и устранение дублирования. Оператор UNION автоматически исключает повторяющиеся строки из

UNION и устранение дублирования.

Оператор UNION автоматически исключает повторяющиеся строки из выходных

данных, тогда как в одиночных запросах для этого необходимо использовать DISTINCT.
Например, в следующем запросе комбинация значений 1001 и London присутствует дважды, так как мы не давали указания SQL исключать дублирование:
Слайд 6

UNION и устранение дублирования.

UNION и устранение дублирования.

Слайд 7

UNION и устранение дублирования. Но если объединить это запрос с аналогичным,

UNION и устранение дублирования.

Но если объединить это запрос с аналогичным, но

уже к другой таблице, и воспользоваться оператором UNION, то получим:
Слайд 8

UNION и устранение дублирования. Если же нужно отменить автоматическое исключение дублирования,

UNION и устранение дублирования.

Если же нужно отменить автоматическое исключение дублирования, то

указываем оператор UNION ALL вместо простого UNION: