Связанные и не связанные подзапросы sql
Nuances of programming. Продвинутые темы SQL для дата-инженеров. Источник: Nuances of Programming Дата-инженер контролирует и анализирует большие наборы данных. Рассмотрим ряд важных для дата-инженеров тем SQL, иллюстрируя их примерами применения набора данных.SQL: подзапросы, их виды, корректное использование
SQL позволяет вкладывать запросы друг в друга. Обычно подзапрос возвращает одно значение, которое проверяется на предмет истинности предиката. В SQL можно создавать подзапросы со ссылкой на таблицу из внешнего запроса.
Значение, с которым производится сравнение, как раз и возвращается подзапросом вложенным запросом. В остальных случаях нужно быть полностью уверенным, что условиям, указанным в секции WHERE подзапроса, соответствует единственное значение выбираемого столбца. В примерах работаем с базой данных "Театр". Таблица Play содержит данные о постановках. Таблица Team - о ролях актёров. Таблица Actor - об актёрах.
Нередко подзапросы применяются вместе с оператором IN , который выбирает из набора значений. И подзапрос как раз может предоставить требуемый набор значений. Например, выберем все товары из таблицы Products, на которые есть заказы в таблице Orders:.