SQLite 中的递归
来源:互联网 发布:印度 伊朗 知乎 编辑:程序博客网 时间:2024/05/21 00:46
create table if not exists testTable( id INT PRIMARY KEY,[name] NVARCHAR(20), parentId INT );INSERT INTO testTable(id,[name],parentId) VALUES(1,'xf1',0);INSERT INTO testTable(id,[name],parentId) VALUES(2,'xf2',0);INSERT INTO testTable(id,[name],parentId) VALUES(3,'xf3',2);INSERT INTO testTable(id,[name],parentId) VALUES(4,'xf4',3);INSERT INTO testTable(id,[name],parentId) VALUES(5,'xf5',4);INSERT INTO testTable(id,[name],parentId) VALUES(6,'xf6',5);WITH RECURSIVE cte(id,name,parentId) AS( SELECT id,name,parentId FROM testTable WHERE id='6' UNION ALL SELECT a.id,a.name,a.parentId FROM testTable AS a INNER JOIN cte ON a.id=cte.parentId )SELECT * FROM cte;
--得到1-10 的数WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<10)SELECT x FROM cnt order by x;WITH RECURSIVE cnt(x) AS ( SELECT 1 UNION ALL SELECT x+1 FROM cnt LIMIT 10 )SELECT x FROM cnt order by x;
参考: 点击打开链接
阅读全文
0 0
- SQLite 中的递归
- SQLite中的全文搜索
- sqlite中的lock
- sqlite中的journal
- SQLite 3 中的数据类型
- Android中的数据库SQLite
- SQLite 3 中的数据类型
- Sqlite中的字符串连接
- sqlite中的数据类型介绍
- iPhone中的SQLite应用
- Android中的SQLite数据库
- iOS中的SQLite数据库
- winform中的调用SQLite
- SQLite中的SQL
- SQLite中的高级SQL
- Android中的数据库SQLite
- sqlite 中的query操作
- android中的sqlite数据库
- android studio 开发中遇到的问题
- 一个漂亮的php验证码类(分享)
- hdu 3001 Travelling (TSP 三进制,状压dp)
- 博客开启之路
- sql优化学习 主章
- SQLite 中的递归
- 有趣的安全游戏--哈密顿行动(一)神秘的网页
- Python3 print 不输出换行
- 贝叶斯公式及例题
- 蓝牙协议分析(1)_基本概念
- nginx配置同一个域名手机端请求时跳转手机域名
- activeMQ延时发送
- AIDL数据传递 CopyOnWriteArrayList
- 求序列的最大子序列和的问题