我在执行下面给出的查询时遇到了一个sqlite异常。
Cursor c=db.query("patient_tbl", new String[] {" first_name"},
null, null, null, null,"DESC");
例外是:
08-19 16:55:35.748: E/AndroidRuntime(2808):android.database.sqlite.SQLiteException:
no such column: DESC: , while compiling: SELECT first_name FROM patient_tbl
ORDER BY DESC
答案 0 :(得分:0)
db.query
中的最后一个参数是orderBy
,它说明了如何对行进行排序,格式化为SQL ORDER BY子句(不包括ORDER BY本身)。因此,您还必须提及列名..
您刚刚提及DESC
,因此您将获得no such column
SQLiteException
所以使用
Cursor c=db.query("patient_tbl", null,
null, null, null, null,"first_name ");