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

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

6-4-8197689

До сих пор писались однострочные запросы и многострочные запросы, где внутренней инструкцией 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, извлеченными подзапросом.

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

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

Related Posts