读书人

sqlite支持with用法不?该如何解决

发布时间: 2012-03-09 21:42:54 作者: rapoo

sqlite支持with用法不?
如题,看oracle 和sql server都可以支持with用法,貌似sqlite不支持~~
其实是为了解决下面这个问题,比如
数据库中表的结构是:
ID Name NextID
1aa 3
2bb 1
3cc 4
4dd null

如何selcet 的时候取出的数据是连续的,即根据每行的NextID来排列的?
而且插入记录可以在任何地方。

[解决办法]
不支持,你要达到什么目的?
[解决办法]
一个疑问:
1、选择结果的第一条记录为什么是从id=2的开始,而不是1?

根本上来说,只能算是个排序问题,你完全可以用简单的select * from table_name 选出所有的记录,然后在程序里实现排序,不一定要全交给数据库来做。
[解决办法]
SQLite中仅用SQL语句无法实现,SQL server中也不行,oracle 中不是用WITH来解决的,而是用connect来实现。

SQLite 中只能用程序来解决。

读书人网 >其他数据库

热点推荐