Задать вопрос

Выборка — родитель, предок, предок предка и т.д

Добрый день!

Сразу попрошу прощения за «каламбур» в заголовке и перейду к вопросу.

Есть таблица:

id parent_id name
1 0 a
2 1 б
3 1 в
4 3 г


Можно ли как одним запросом выбрать родителя и всех его предков и предков предков?

Уровней может быть сколько угодно.
  • Вопрос задан
  • 6910 просмотров
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 3
pavelbelousov
@pavelbelousov
Необходимо использовать рекурсивные запросы, но MySQL их не поддерживает, на сколько мне известно. Возможно вот эта статья Вам поможет: habrahabr.ru/blogs/sql/43955/.
Ответ написан
Tapac
@Tapac
Ответ написан
Комментировать
charon
@charon
если коротко, то при ваших ограничениях и избранном способе хранения дерева — нельзя. Подробнее в ссылках в постах выше. Необходимо немного изменить архитектуру хранения дерева.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы