Використання вкладених запитів в SQL

Нехай нам потрібно з таблиці Cars вибрати автомобілі з типом кузова «Седан», значення id якого ми не знаємо. Одним із способів отримати даний результат — це послідовне виконання двох запитів. Спочатку запит до таблиці Body_Type, щоб з'ясувати значення поля id для типу кузова «Седан», а потім, сформувати другий запит, який буде вибирити із таблиці Cars автомобілі, у яких поле body_type_id дорівнює отриманому значенню.

Вкладені запитиВкладені запити

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

SELECT Model, Year, Price
FROM Cars
WHERE body_type_id=( SELECT id FROM Body_Type WHERE body_type='Седан');

Читати повністю