Я не совсем уверен, что назвал это правильно, но, пожалуйста, потерпите меня.
Мне интересно, возможно ли сделать что-то подобное в SQL (в частности, MySQL): допустим, у нас естькак данные, которые хранятся в базе данных в следующей таблице:
mysql> desc data_table;
+------------------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+---------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| parent_id | int(10) unsigned | YES | MUL | NULL | |
| value | text | YES | | NULL | |
Таким образом, у каждой строки есть родительский элемент, за исключением строки «root», а у каждой строки есть дочерние элементы, кроме строк листа.1007 * Можно ли найти всех потомков любой строки, использующей только SQL?