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篇