我正在使用SQLIte来保存一些数据的Java应用程序的上下文。我的一个SQL表的结构如下如何按照层次级别对SQL请求的结果进行排序
CREATE TABLE containers (ID INT PRIMARY KEY, NAME TEXT, PARENT_ID INT)
我需要检索按层次结构层次序的所有容器。也就是说,我首先需要没有父项的所有容器(PARENT_ID == -1),然后是具有1个祖先,然后是2个祖先等的容器......
是否有任何方法可以通过SQL请求如下所示,以这种方式对ResultSet
对象进行排序。
SELECT * from container ORDER BY (**"What to put here ???"**)
编辑我知道我能做到这一点在Java中后,但我不关心这个解决方案。
的样子PARENT_ID refernce表。 – adopilot 2010-10-13 11:47:40
这是同一张桌子! – 2010-10-13 12:01:05