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 分页的大坑啊所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)