Базы данных
Диаграммы
Общие требования
UNION
UNION ALL
INTERSECT
MINUS
62.85K
Категория: Базы данныхБазы данных

Язык SQL. SET операторы. (Лекция 11)

1. Базы данных

Лекция 9
Язык SQL.
SET операторы

2. Диаграммы

UNION/UNION ALL
INTERSECT
MINUS
18.11.2017
Горбунов О.Е.
2

3. Общие требования

• Операторы имеют одинаковый приоритет и
выполняются слева направо (управлять можно с
помощью скобок).
• Количество столбцов должно совпадать.
• Типы столбцов должны быть совместимы.
• Дубли автоматически исключаются, кроме UNION ALL.
• Значения NULL не игнорируются при исключении
дубликатов.
• ORDER BY – только в последнем запросе, остальные
запросы не должны иметь ORDER BY. Распознает
псевдонимы только первого запроса.
18.11.2017
Горбунов О.Е.
3

4. UNION

SELECT employee_id, job_id
FROM employees
UNION
SELECT employee_id, job_id
FROM job_history;
18.11.2017
Горбунов О.Е.
4

5. UNION ALL

SELECT employee_id, job_id,
department_id
FROM
employees
UNION ALL
SELECT employee_id, job_id,
department_id
FROM
job_history
ORDER BY employee_id;
18.11.2017
Горбунов О.Е.
5

6. INTERSECT

SELECT employee_id, job_id
FROM
employees
INTERSECT
SELECT employee_id, job_id
FROM
job_history;
18.11.2017
Горбунов О.Е.
6

7. MINUS

SELECT
FROM
MINUS
SELECT
FROM
18.11.2017
employee_id
employees
employee_id
job_history;
Горбунов О.Е.
7
English     Русский Правила