Использование Подзапросов для Решения Задач

В этой рубрике Вы узнаете о более расширенных функциях оператора SELECT.

Можно писать подзапросы в предложении WHERE другого SQL-оператора, чтобы получить значения, основанные на неизвестном условном значении. Эта рубрика также рассматривает однострочные подзапросы и многострочные подзапросы.

Пример: у кого есть зарплата, больше чем у Абеля?

Использование Подзапросов для Решения Задач

Предположим, что Вы хотите написать запрос, чтобы узнать, кто зарабатывает зарплату, больше чем зарплата Абеля.

Чтобы решить эту проблему, Вы нуждаетесь в двух запросах: один, чтобы найти, сколько Абель зарабатывает, и второй запрос, чтобы найти, кто зарабатывает больше чем это значение.

Можно решить эту проблему, комбинируя два запроса, помещая один запрос в другой запрос.

Внутренний запрос (или подзапрос) возвращает значение, которое используется внешним запросом (или основным запросом). Использование подзапроса эквивалентно выполнению двух последовательных запросов и использованию результата первого запроса в качестве значения для поиска во втором запросе.

Далее: Операторы множеств

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

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

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

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