【发布时间】:2014-04-15 08:05:03
【问题描述】:
我有一个现有的(旧的)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_parents 并写下层次结构的每个级别,但这似乎没有必要而且也很乏味。
PS:如果单独使用 SQL 不可行,我还可以使用 PHP、C#、Python 和 whathaveyou。
【问题讨论】: