我有一个像这样的 Sqlite 数据库表(没有上升)
但我需要检索表按名称升序排列,当我将其设置为升序时, rowId 按混乱顺序更改如下
但我需要找回一些联系人数量有限 5每次都按升序排列
like 啊啊-Eeee and 然后 Ffff- Jjjjj ......
但要设置像 0-5 5-10 .... ** 这样的限制,它可以使用 rowid,因为它们的顺序是混乱的
So 我需要另一列,如(oracle 中的 rowNum),顺序为 1234567...每次如下
如何检索现有列的列
Note: WE DONTE HAVE ROWNUM LIKE COLUMN IN SQLITE
fake rownum 解决方案很聪明,但恐怕它不能很好地扩展(对于复杂的查询,您必须连接并计算每行当前行之前的行数)。
我会考虑使用create table tmp as select /*your query*/
。
因为在创建为选择操作的情况下,插入时创建的 rowid
rows 正是 rownum (计数器)。它由 SQLite 文档指定。
插入初始查询后,您只需查询 tmp 表:
select rowid, /* your columns */ from tmp
order by rowid
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)