加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在sqlite IPHONE中获取rowNum like列

发布时间:2020-12-12 19:00:07 所属栏目:百科 来源:网络整理
导读:我有一个这样的Sqlite数据库表(没有升序) 但是我需要按名称以升序顺序检索表,当我按升序设置它时,rowId按照混乱的顺序改变如下 但我每次都需要按升序检索一些有限数量的联系人5 像Aaa – Eeee和Ffff-Jjjjj …… 但是要限制像0-5 5-10 …. **它可以使用rowid,
我有一个这样的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,name
FROM Names t1
ORDER BY t1.name ASC

SQL Fiddle example

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读