У меня есть существующая (старая) структура базы данных sqlite, которая выглядит так:
╔══════════╦═══════════╦══════════╗
║ id_group ║ id_parent ║ sequence ║
╠══════════╬═══════════╬══════════╣
║ 1 ║ 0 ║ 0 ║
║ 10 ║ 1 ║ 70 ║
║ 117 ║ 10 ║ 30 ║
║ 124 ║ 117 ║ 40 ║
║ 174 ║ 3998 ║ 60 ║
╚══════════╩═══════════╩══════════╝
Где id_parent
указывает на другой id_group
для создания иерархии.
Как я могу создать запрос, который предоставит мне всю иерархию за один раз? Конечно, я мог бы просто просмотреть все id_parent
и записать каждый уровень иерархии, но это кажется ненужным и утомительным.
PS: Если это невозможно с одним только SQL, я также могу использовать PHP, C #, Python и другие.