我正在尝试使用以下查询来获取按日期列出的最新结果。
Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS,
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC", ???);
我需要使用 limit 参数(我相信),但它需要一个字符串。我尝试创建一个值为“1”的字符串,但这不起作用。我尝试过的其他事情
“1”
限制1
“限制1”
限制1
“限制1”
另外,如果有人知道一个很棒的参考网站(除了这个网站之外),它实际上向您展示了各种 SQL 查询(针对 ANDROID),那将非常有帮助......
编辑
我使用“1”时遇到的错误......也许限制不是我的问题?
这是错误:android.database.sqlite.SQLiteException:没有这样的列:dateDESC:,编译时:SELECT date,repetitions,weight,FROM TEST ORDER BY dateDESC LIMIT 1
Order by id DESC Limit 1
:
db.query("table", null, "column=?", new String[]{"value"}, null, null, "id DESC", "1");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)