如何在sqlite IPHONE中获取rowNum like列

如何在sqlite IPHONE中获取rowNum like列,第1张

概述我有一个这样的Sqlite数据库表(没有升序) 但是我需要按名称以升序顺序检索表,当我按升序设置它时,rowId按照混乱的顺序改变如下 但我每次都需要按升序检索一些有限数量的联系人5 像Aaa – Eeee和Ffff-Jjjjj …… 但是要限制像0-5 5-10 …. **它可以使用rowid,因为它们是混乱的顺序 所以我需要另一个列,如(oracle中的rowNum),按顺序为1234567 我有一个这样的sqlite数据库表(没有升序)

但是我需要按名称以升序顺序检索表,当我按升序设置它时,rowID按照混乱的顺序改变如下

但我每次都需要按升序检索一些有限数量的联系人5

像Aaa – Eeee和Ffff-Jjjjj ……

但是要限制像0-5 5-10 …. **它可以使用rowID,因为它们是混乱的顺序

所以我需要另一个列,如(oracle中的rowNum),按顺序为1234567 …每次都如下

如何使用现有列检索该列

注意:我们在sqlITE中没有像列一样的字体

解决方法 这是伪造RowNum的一种方式,希望它有所帮助:

SELECT    (SELECT COUNT(*)    FROM names AS t2    WHERE t2.name < t1.name   ) + (      SELECT COUNT(*)       FROM names AS t3       WHERE t3.name = t1.name AND t3.ID < t1.ID   ) AS rowNum,ID,nameFROM names t1ORDER BY t1.name ASC

SQL Fiddle example

@H_403_37@ 总结

以上是内存溢出为你收集整理的如何在sqlite IPHONE中获取rowNum like列全部内容,希望文章能够帮你解决如何在sqlite IPHONE中获取rowNum like列所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1157463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存