数据库分类排序的sql语句问题
大家好L:
有这样一个表,是分类的Category
有三个字段
ID 唯一标识
FatherID 父结点的ID (根节点的是0)
Name 名称
我想得到这样的结果
分类一
分类一子类1
分类一子类2
分类二
分类二子类1
分类二子类2
可否通过一条SQL语句得到这样的顺序呢?
SELECT name FROM Category
START WITH FatherID = 0
CONNECT BY PRIOR id = FatherID
ORDER SIBLINGS BY name