17:20 Введение в подзапросы: Основные понятия. | ||||||||
Курс по SQLУрок 29: Введение в подзапросы: Основные понятияВ этом уроке мы познакомимся с подзапросами (subqueries) в SQL. Подзапросы — это запросы, которые вложены внутрь другого запроса. Они позволяют выполнять сложные операции в одном SQL-запросе. Мы изучим основные понятия подзапросов, их виды и примеры использования. Основы подзапросовПодзапрос — это запрос, который выполняется внутри другого запроса. Он может быть использован в различных частях SQL-запроса, таких как SELECT, FROM, WHERE и HAVING. Подзапрос возвращает результат, который используется внешним запросом. Рассмотрим пример подзапроса:
Результат выполнения
Виды подзапросовСуществует несколько видов подзапросов:
Подзапросы в SELECTПодзапросы могут быть использованы в предложении SELECT для выборки данных. Рассмотрим пример:
Результат выполнения
Подзапросы в WHEREПодзапросы могут быть использованы в предложении WHERE для фильтрации данных. Рассмотрим пример:
Результат выполнения
Подзапросы в FROMПодзапросы могут быть использованы в предложении FROM для создания временных таблиц. Рассмотрим пример:
Результат выполнения
Коррелированные подзапросыКоррелированные подзапросы зависят от внешнего запроса и выполняются для каждой строки внешнего запроса. Рассмотрим пример:
Результат выполнения
УпражненияУпражнение 1: Подзапрос в SELECTВыполните запрос для выборки имен студентов и названий курсов, на которых они учатся, используя подзапрос в SELECT. Решение:
Объяснение: Мы использовали подзапрос в SELECT для выборки названий курсов, на которых учатся студенты. Упражнение 2: Подзапрос в WHEREВыполните запрос для выборки имен студентов, которые учатся на курсе «Химия», используя подзапрос в WHERE. Решение:
Объяснение: Мы использовали подзапрос в WHERE для фильтрации студентов, которые учатся на курсе «Химия». Упражнение 3: Подзапрос в FROMВыполните запрос для выборки названий курсов и количества студентов на каждом курсе, используя подзапрос в FROM. Решение:
Объяснение: Мы использовали подзапрос в FROM для создания временной таблицы и группировки данных по курсам. Упражнение 4: Коррелированный подзапросВыполните запрос для выборки имен студентов, которые учатся на курсе «Математика», используя коррелированный подзапрос. Решение:
Объяснение: Мы использовали коррелированный подзапрос для фильтрации студентов, которые учатся на курсе «Математика». | ||||||||
|
Всего комментариев: 0 | |