Сопоставление Операторов SELECT: Пример

Рассмотрим, как, используя оператор UNION, вывести на экран ID сотрудника, ID работы и зарплату для всех сотрудников.

Сопоставление Операторов SELECT: Пример

У таблиц EMPLOYEES и JOB_HISTORY есть несколько общих столбцов (например, EMPLOYEE_ID, JOB_ID и DEPARTMENT_ID). Но что, если Вы хотите, чтобы запрос вывел на экран ID сотрудника, ID работы и зарплату, используя оператор UNION, и зная, что зарплата существует только в таблице EMPLOYEES?

Пример кода на рисунке сопоставляет столбцы EMPLOYEE_ID и JOB_ID в таблицах EMPLOYEES и JOB_HISTORY. Литеральное значение 0 добавляется к оператору SELECT для JOB_HISTORY, чтобы сопоставить числовой столбец SALARY в операторе SELECT для EMPLOYEES.

В результатах, показанных на рисунке, каждой строке в выводе, которая соответствует записи из таблицы JOB_HISTORY, содержит 0 в столбце SALARY.

Далее: Удаление Строк из Таблицы

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

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

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

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