HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Подзапрос SQL - это запрос, который включается в другой запрос. Подзапросы позволяют использовать результат выполнения внутреннего запроса во внешнем запросе, что позволяет строить сложные запросы из более простых.</p>
1 <p>Подзапрос SQL - это запрос, который включается в другой запрос. Подзапросы позволяют использовать результат выполнения внутреннего запроса во внешнем запросе, что позволяет строить сложные запросы из более простых.</p>
2 <h2>Применение подзапросов</h2>
2 <h2>Применение подзапросов</h2>
3 <p>Подзапросы могут применяться практически везде, в любых операторах, в том числе в операторах DDL, DML.</p>
3 <p>Подзапросы могут применяться практически везде, в любых операторах, в том числе в операторах DDL, DML.</p>
4 <p>Рассмотрим таблицу<em>products</em>:</p>
4 <p>Рассмотрим таблицу<em>products</em>:</p>
5 <p><strong>products</strong></p>
5 <p><strong>products</strong></p>
6 <p>Пример подзапроса, который выводит все продукты, цена которых выше средней по всем продуктам:</p>
6 <p>Пример подзапроса, который выводит все продукты, цена которых выше средней по всем продуктам:</p>
7 <p>В результате мы получим такую таблицу:</p>
7 <p>В результате мы получим такую таблицу:</p>
8 <p><strong>products</strong></p>
8 <p><strong>products</strong></p>
9 <p><a>Таблица на DB Fiddle</a></p>
9 <p><a>Таблица на DB Fiddle</a></p>
10 <p>Пример подзапроса, который выводит все продукты, которые есть в таблице с чеками:</p>
10 <p>Пример подзапроса, который выводит все продукты, которые есть в таблице с чеками:</p>
11 <p>Результат будет следующим:</p>
11 <p>Результат будет следующим:</p>
12 <p><strong>products</strong></p>
12 <p><strong>products</strong></p>
13 <p><a>Таблица на DB Fiddle</a></p>
13 <p><a>Таблица на DB Fiddle</a></p>
14 <h2>ALL/ANY (MySQL)</h2>
14 <h2>ALL/ANY (MySQL)</h2>
15 <h2>Подзапрос как новая колонка</h2>
15 <h2>Подзапрос как новая колонка</h2>
16 <p>Подзапросы в SQL могут быть использованы для создания новых колонок в результирующем наборе данных.</p>
16 <p>Подзапросы в SQL могут быть использованы для создания новых колонок в результирующем наборе данных.</p>
17 <p>Новая колонка, созданная с помощью подзапроса, может содержать вычисленные значения, агрегатные функции или другие данные, основанные на значениях других столбцов в таблице</p>
17 <p>Новая колонка, созданная с помощью подзапроса, может содержать вычисленные значения, агрегатные функции или другие данные, основанные на значениях других столбцов в таблице</p>
18 <p>Результат будет таким:</p>
18 <p>Результат будет таким:</p>
19 <p><strong>products</strong></p>
19 <p><strong>products</strong></p>
20 <p><a>Таблица на DB Fiddle</a></p>
20 <p><a>Таблица на DB Fiddle</a></p>
21 <h2>Подзапросы в UPDATE</h2>
21 <h2>Подзапросы в UPDATE</h2>
22 <p>Одно из основных применений подзапросов в операции UPDATE - это обновление значений столбца на основе вычисленных или фильтрованных данных из других таблиц или столбцов.</p>
22 <p>Одно из основных применений подзапросов в операции UPDATE - это обновление значений столбца на основе вычисленных или фильтрованных данных из других таблиц или столбцов.</p>
23 <p><a>Таблица на DB Fiddle</a></p>
23 <p><a>Таблица на DB Fiddle</a></p>
24 <h2>Подзапросы в INSERT</h2>
24 <h2>Подзапросы в INSERT</h2>
25 <p>Подзапросы в операции INSERT используются для вставки данных, полученных из других таблиц или вычисленных с помощью подзапросов.</p>
25 <p>Подзапросы в операции INSERT используются для вставки данных, полученных из других таблиц или вычисленных с помощью подзапросов.</p>
26 <p><a>Таблица на DB Fiddle</a></p>
26 <p><a>Таблица на DB Fiddle</a></p>
27 <h2>Подзапросы в DELETE</h2>
27 <h2>Подзапросы в DELETE</h2>
28 <p>Подзапросы в операции DELETE позволяют удалить данные из таблицы на основе результатов других запросов или данных из других таблиц.</p>
28 <p>Подзапросы в операции DELETE позволяют удалить данные из таблицы на основе результатов других запросов или данных из других таблиц.</p>
29 <p><a>Таблица на DB Fiddle</a></p>
29 <p><a>Таблица на DB Fiddle</a></p>
30 <h2>Коррелированный подзапрос</h2>
30 <h2>Коррелированный подзапрос</h2>
31 <p>Коррелированный подзапрос - это подзапрос, который зависит от внешнего запроса и использует значения из внешнего запроса в своем выражении или фильтре.</p>
31 <p>Коррелированный подзапрос - это подзапрос, который зависит от внешнего запроса и использует значения из внешнего запроса в своем выражении или фильтре.</p>
32 <p>Основное применение коррелированных подзапросов - это выполнение операций, связанных с каждой строкой основного запроса. Коррелированные подзапросы выполняются для каждой строки внешнего запроса и используют значения из этой строки для фильтрации или вычисления данных в подзапросе.</p>
32 <p>Основное применение коррелированных подзапросов - это выполнение операций, связанных с каждой строкой основного запроса. Коррелированные подзапросы выполняются для каждой строки внешнего запроса и используют значения из этой строки для фильтрации или вычисления данных в подзапросе.</p>
33 <p><strong>products</strong></p>
33 <p><strong>products</strong></p>
34 <p><a>Таблица на DB Fiddle</a></p>
34 <p><a>Таблица на DB Fiddle</a></p>