sqlite 使用 cte 及 递归的实现示例
生活随笔
收集整理的这篇文章主要介绍了
sqlite 使用 cte 及 递归的实现示例
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.多级 cte 查询示例。
with cte as (select pageid from cm_bookpage ) , cte2 as (select pageid, 2 as content from cte ) select * from cte22. cte 递归查询文章标题层级,3872某一叶子节点,要查询出所有上级目录并排序返回。
with cte as (select pageid,bookid,title,parentpageid,1 as orderidfrom cm_bookpage where pageid = 3872 union all select a.pageid,a.bookid,a.title,a.parentpageid,(cte.orderid+1) as orderidfrom cm_bookpage a inner join cte on a.pageid = cte.parentpageid ) select * from cte order by orderid desc
转载于:https://www.cnblogs.com/nanfei/p/9030034.html
总结
以上是生活随笔为你收集整理的sqlite 使用 cte 及 递归的实现示例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【剑指offer】面试题 5. 替换空格
- 下一篇: redis 五大数据类型之set篇