C++使用SQLite步骤及示例

Posted 不溯流光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++使用SQLite步骤及示例相关的知识,希望对你有一定的参考价值。

/*******相与枕藉乎舟中,不知东方之既白*******/

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 orderid
  from cm_bookpage 
  where pageid = 3872        
  union all  
  select a.pageid,a.bookid,a.title,a.parentpageid,(cte.orderid+1) as orderid
  from cm_bookpage a  
    inner join cte       
      on a.pageid = cte.parentpageid  
)
select *
from cte
order by orderid desc 

 

以上是关于C++使用SQLite步骤及示例的主要内容,如果未能解决你的问题,请参考以下文章

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

android进入adb shell步骤及修改sqlite数据库文件的权限

有没有办法在 SQLite 的 C++ 接口中使用 SQLite 命令?

SQLite的使用(包括编译安装的步骤)

C++ 编译问题,sqlite3

SQLite3+Qt开发SQLite3简要介绍+在Qt5中的使用步骤