Вопрос №6
Осталось:
Что такое подзапрос (subquery) и когда он используется?
Образцовый ответ
Показывать ответ по умолчанию
Подзапрос — это SQL-запрос, вложенный внутри другого запроса. Он используется для выполнения операций, результат которых необходим для основного запроса.
Случаи использования подзапросов:
- Фильтрация данных: Использование результатов подзапроса в условиях WHERE или HAVING.
- Выборка данных: Использование подзапроса в списке выбранных столбцов.
- Создание виртуальных таблиц: Использование подзапроса в операторе FROM.
Примеры:
- Подзапрос в WHERE:
SELECT name FROM employees WHERE department_id = (SELECT id FROM departments WHERE name = 'IT');
- Подзапрос в FROM:
SELECT sub.department, COUNT(*) FROM ( SELECT department_id AS department FROM employees ) sub GROUP BY sub.department;