💻 Рекурсивные запросы в SQL: как обойти дерево предков за одно чтение. Перед вами стоит задача - найти всех предков для объекта: родители, бабушки, дедушки... Обычным SELECT это сделать невозможно: нужно или тянуть много JOIN'ов, или тянуть данные слоями. ✅ Но есть решение: рекурсивный запрос WITH RECURSIVE. ❓Как работает WITH RECURSIVE? ➡️ Эта процедура состоит из двух частей: есть базовая часть, которая выбирает начальные строки и рекурсивная часть, которая использует результат предыдущего шага и добавляет новые строки. ❗️Процесс повторяется, пока рекурсивная часть возвращает строки #sql #recursive