FAQ по Базам Данных
(Форум на Исходниках.Ru)


Использование подзапросов

Обычно внутренний запроса генерирует значение, которое проверяется в условии внешнего запроса, определяющего верно оно или нет.
SELECT * FROM Table1
    WHERE field1 = (SELECT field2 FROM Table2 WHERE field3='some_text')
Чтобы выполнился внешний (основной запрос), сначала выполняется внутренний запрос (подзапрос) внутри WHERE. Использование подзапросов помогает избежать излишнего нагромождения кода на стороне клиента.


Содержание