Изменения документа Рекурсивный запрос
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
От версии 3.1
отредактировано Alexandr Fokin
на 2022/03/19 13:02
на 2022/03/19 13:02
Изменить комментарий:
К данной версии нет комментариев
К версии 2.11
отредактировано Alexandr Fokin
на 2022/01/03 14:54
на 2022/01/03 14:54
Изменить комментарий:
Update document after refactoring.
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,5 +3,3 @@ 1 -Запрос задействует механизм [[CTE>>doc:Разработка.Базы данных.SQL.MSSQL.TSQL.CTE.WebHome]]. 2 - 3 3 {{code language="sql"}} 4 4 WITH RECURSIVE tree (nm, id, level, pathstr) 5 5 AS ... ... @@ -33,17 +33,6 @@ 33 33 ORDER BY pathstr 34 34 {{/code}} 35 35 34 + 36 36 Рекурсивные SQL запросы 37 37 https://habr.com/ru/post/27439/ 38 - 39 ----- 40 - 41 -**Дополнение:** 42 - 43 -В некоторых случаях рекурсивного запроса можно избежать (в случае извлечения из хранилища некоторого агрегата). 44 -Достаточно помимо ключа/отношения Parent-Child, добавить ключ/отношение Root-Child. 45 -Таким образом можно извлечь все поддерево Root элемента за 1 Join. 46 - 47 ----- 48 - 49 -