当前位置: 代码迷 >> 其他数据库 >> sqlite支持with用法不?该如何解决
  详细解决方案

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

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

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

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

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

SQLite 中只能用程序来解决。
  相关解决方案