0

我在 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条记录,请帮帮我。

4

3 回答 3

0

尝试这个:

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

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

希望能帮助到你!!

于 2013-09-23T04:46:28.153 回答
0

SELECT * FROM (SELECT * FROM People ORDER BY _id DESC LIMIT 20)

于 2013-09-23T04:46:46.733 回答
0

像这样使用 LIMIT 运算符尝试 rowQuery

db.rawQuery("select * from yourTable where filedname like '%" + inputText + "%' LIMIT 20");
于 2013-09-23T04:47:56.073 回答