以android中的第一个名字的字母顺序从表中获取数据

时间:2013-08-19 11:17:12

标签: android

我在执行下面给出的查询时遇到了一个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

1 个答案:

答案 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 ");