Мітки: вибірка даних з таблиці бд

Використання вкладених запитів в 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=’Седан‘);

Читати далі