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

Вывод на экран ID сотрудников и ID работ тех сотрудников, у которых в настоящий момент название работы является тем же самым, как и их предыдущая работа (то есть, они меняли работу, но теперь вернулись к выполнению той же самой работы, которую они делали ранее).

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

В примере на этом рисунке запрос использует оператор INTERSECT и возвращает только те записи, у которых имеются те же самые значения в выбранных столбцах в обеих таблицах.

Что будет результом, если Вы добавите столбец DEPARTMENT_ID к оператору SELECT из таблицы EMPLOYEES и добавите столбец DEPARTMENT_ID к оператору SELECT из таблицы JOB_HISTORY, и выполните этот запрос? Результаты могут отличаться из-за введения другого столбца, значения которого могут дублироваться, а могут и нет.

Пример:

    SELECT employee_id, job_id, department_id
FROM employees
INTERSECT
SELECT employee_id, job_id, department_id
FROM job_history;

Сотрудник 200 больше не является частью результатов, потому что значение EMPLOYEES.DEPARTMENT_ID отличается от значения JOB_HISTORY.DEPARTMENT_ID.

Далее: Обновление Строк в Таблице

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

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

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

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