sqlite 分页的大坑啊

sqlite 分页的大坑啊,第1张

概述今天使用sqlite分页查询,也就是 SELECT [distinct] heading    FROM tables    WHERE predicate    GROUP BY columns    HAVING predicate    ORDER BY columns    LIMIT count,offset;   其中,每个关键字(如FROM、WHERE、HAVING等)都是一个单独的 今天使用sqlite分页查询,也就是

SELECT[distinct]heading

  FROMtables

  WHEREpredicate

  GROUPBYcolumns

  HAVINGpredicate

  ORDERBYcolumns

  liMITcount,offset;

  其中,每个关键字(如FROM、WHERE、HAVING等)都是一个单独的子句,每个子句由关键字和跟随的参数构成。GROUPBY和HAVING一起工作可以对GROUPBY进行约束。ORDERBY使记录集在返回之前按一个或多个字段的值进行排序,可以指定排序方式为ASC(默认的升序)或DESC(降序)。此外,还可以使用liMIT限定结果集的大小和范围,count指定返回记录的最大数量,offset指定偏移的记录数。

一直搞错了,以为limit 5,6;是从ID为5开始,查找6个数,尼玛现在想想真丢人,根本没有变量告诉是ID啊,我怎么会认为是ID尼?

比如说下面

String sql ="select * from Records_table where fID = "+fID+" order by _ID asc limit "+lastID+",50 ";
他会先找出fID为fID的所有记录,然后从第lastID个开始找50个,而不是从ID为lastID开始找50个,切记!!!!

正确的用法:
MysqL>SELECT*FROMtableliMIT5,10;//检索记录行6-15

总结

以上是内存溢出为你收集整理的sqlite 分页的大坑啊全部内容,希望文章能够帮你解决sqlite 分页的大坑啊所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存