Использование Подзапросов для Решения Задач
В этой рубрике Вы узнаете о более расширенных функциях оператора SELECT
.
Можно писать подзапросы в предложении WHERE
другого SQL-оператора, чтобы получить значения, основанные на неизвестном условном значении. Эта рубрика также рассматривает однострочные подзапросы и многострочные подзапросы.
Пример: у кого есть зарплата, больше чем у Абеля?

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