【发布时间】:2010-09-26 23:53:32
【问题描述】:
我不完全确定我的命名是否正确,但请耐心等待。
我想知道是否可以在 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 | |
所以每一行都有一个父行,除了“根”行,每一行都有子行,除了叶行。
是否可以仅使用 SQL 找到任何给定行的所有后代?
【问题讨论】:
标签: mysql sql data-structures tree hierarchical-data