设为首页 加入收藏

TOP

sqlite树型结构查询
2014-11-24 00:44:11 来源: 作者: 【 】 浏览:8
Tags:sqlite 结构 查询
sqlite树型结构查询
表结构:tblCity(ID, ParentID, Name)
因为sqlite 没有row_number函数,也不能递归查询,所幸它有RowID 这个字段。只好采用这种 笨方法
1)
[sql]
select ID,Name,1 as Level from tblCity where ParentID=0
union all
select a.ID,a.Name,c.RowID as Level from tblCity a
inner join tblCity b on a.ParentID=b.ID
inner join
(
select ParentID from tblCity group by ParentID
) c on a.ParentID=c.ParentID
2)
[sql]
select ID,Name,1 as Level from tblCity where ParentID=0
union all
select a.ID,a.Name,c.RowID as Level from tblCity a
inner join tblCity b on a.ParentID=b.ID
inner join
(
select ParentID from tblCity group by ParentID
) c on a.ParentID=c.ParentID
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hbase数据结构 下一篇MongoDB结构划分简述

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: