欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

sqlite 使用 cte 及 递归的实现示例

发布时间:2025/7/14 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 sqlite 使用 cte 及 递归的实现示例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.多级 cte 查询示例。

with cte as (select pageid from cm_bookpage ) , cte2 as (select pageid, 2 as content from cte ) select * from cte2

2. 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 及 递归的实现示例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。