Сопоставление Операторов SELECT
Рассмотрим, как, используя оператор UNION
, вывести на экран ID расположения, имя отдела и штат, где он располагается.
Следует сопоставить операторы SELECT и типы данных (используя функцию TO_CHAR
или любые другие функции преобразования), когда столбцы не существуют в одной или другой таблице.

Поскольку выражения в списках SELECT
запросов должны соответствовать по количеству, можно использовать фиктивные столбцы и функции преобразования типа данных, чтобы выполнить это правило. На рисунке имя Warehouse location задается как фиктивный заголовок столбца. функция TO_CHAR
используется в первом запросе, чтобы сопоставить тип данных VARCHAR2
столбца state_province, который получается вторым запросом. Точно так же функция TO_CHAR
во втором запросе используется, чтобы сопоставить тип данных VARCHAR2
столбца department_name, который получается первым запросом.
Вывод запроса показан ниже:
