怎么在数据库查询中使用LIMIT 参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在数据库查询中使用LIMIT 参数相关的知识,希望对你有一定的参考价值。

我是用下面的代码获取数据库中一些近期的数据:Cursor cursor = mDb.query(DATABASE_TABLE, new String[] KEY_DATE, KEY_REPS, KEY_WEIGHT, null, null, null, null, KEY_DATE + "DESC", ???);需要使用LIMIT 参数,但是它是个string,我试了一些string "1" ,"LIMIT 1" 都不行,怎么办?android.database.sqlite.SQLiteException: no such column: dateDESC: , while compiling: SELECT date, repetitions, weight, FROM TEST ORDER BY dateDESC LIMIT 1是我的参数格式问题吗这?

查询中使用LIMIT的使用:
1、limit n,m ,n表示开始位置,m表示结束位置
2、需要注意的是:mysql支持limit
例:
1、select * from tablename limit 0,1
即取出第一条记录
2、select * from tablename limit 1,1
第二条记录
3、select * from tablename limit 10,20
从第11条到31条(共计20条)
参考技术A LIMIT 后面是两个参数如 limit 0,10 从rowid=0开始取10条 参考技术B 要看看你的数据库中的表格如何创建的吧!如果没有这个参数那肯定是不行了!

以上是关于怎么在数据库查询中使用LIMIT 参数的主要内容,如果未能解决你的问题,请参考以下文章

数据库limit(1,5)用法

【SQL语句】-分页查询limit的用法

SQL查询语句中的 limit 与 offset

mysql 数据库 分表后 怎么进行分页查询?

4.Mongodb数据查询2

mybatis分页-RowBounds - 草稿