Обзор использования подзапросов

  • Подзапрос – это инструкция SELECT, вложенная в предложение другой инструкции SELECT.

  • Синтаксис:

Обзор использования подзапросов
  • Типы подзапросов:

Однострочный подзапрос Многострочный подзапрос
Возвращает только одну строкуВозвращает более одной строки
Использует однострочные операторы сравненияИспользует многострочные операторы сравнения

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

Подзапрос можно поместить в некоторые предложения SQL, включая следующие:

  • WHERE,

  • HAVING,

  • FROM.

Подзапрос (внутренний запрос) выполняется однократно до основного (внешнего) запроса. Результат подзапроса используется основным запросом.

Однострочным подзапросом используется однострочный оператор, такой как =, >, <, >=, <= 8 <>.

С многострочным подзапросом используются многострочные операторы, такие как IN, ANY и ALL.

Пример. Вывод сведений о сотрудниках, у которых минимальный оклад.

    SELECT last_name, salary, job_id
FROM employees
WHERE salary = (SELECT MIN(salary)
    FROM employees );

В этом примере групповая функция MIN возвращает во внешний запрос одиночное значение.

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

Далее: Пример изъятия объектных привилегий

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

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

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

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