Подзапросы, содержащие несколько столбцов

Каждая строка главного запроса сравнивается со значениями из подзапроса, содержащего несколько строк и несколько столбцов.

Подзапросы, содержащие несколько столбцов

До сих пор писались однострочные запросы и многострочные запросы, где внутренней инструкцией SELECT возвращается только один столбец, который используется для оценки выражения в родительской инструкции SELECT. Если требуется сравнить два столбца или более, необходимо написать составное предложение WHERE, используя логические операторы. Применяя подзапросы, содержащие несколько столбцов, можно объединить идентичные условия WHERE в одном операторе WHERE.

Синтаксис

    SELECT column, column, ...
FROM table
WHERE (column, column, ...) IN
    (SELECT column, column, ...
        FROM таблица
        WHERE condition);

На рисунке показано, что значения MANAGER_ID и DEPARTMENT_ID из основного запроса сравниваются со значениями MANAGER_ID и DEPARTMENT_ID, извлеченными подзапросом.

Так как количество сравниваемых столбцов больше одного, пример квалифицируется как подзапрос, содержащий несколько столбцов.

Далее: Что такое регулярные выражения?

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

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

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

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