如何在Android中的sqlite中显示20条记录

时间:2013-09-23 04:38:33

标签: android performance

我在Android sqlite中使用此查询:

Cursor mCursor = db.query(true, TABLE_CONTACTS, new String[] { KEY_ID,
            KEY_CODE, KEY_NAME, KEY_CITY, KEY_COUNTRY }, KEY_CODE
            + " like '%" + inputText + "%'", null, null, null, null, null);

我想显示20条记录,请帮助我。

3 个答案:

答案 0 :(得分:0)

试试这个:

db.query("table", null, "column=?", new String[]{"value"}, null, null, "id DESC", "20");

这里最后一个参数20是记录的限制计数。如果超过20,它将只提供20条记录。

希望它能帮助!!

答案 1 :(得分:0)

SELECT * FROM(SELECT * FROM People                ORDER BY _id DESC                限制20)

答案 2 :(得分:0)

尝试使用LIMIT运算符的rowQuery

db.rawQuery("select * from yourTable where filedname like '%" + inputText + "%' LIMIT 20");