我给了一个sqlite数据库,我想查询按名称排序的数据库。
我听说你可以通过db.query代码中的orderBy部分来完成这项工作。所以我这样做了,其中KEY_NAME应该按名称排序。
它没有按顺序进行的原因是因为它将帽子和非帽子视为两个单独的东西,所以如果它是一个帽子S和一个小写字母a,S将在a之前去,无论如何忽略大写
// Return all data in the database.
public Cursor getAllRows() {
Cursor c = db.query(true, DATABASE_TABLE, ALL_KEYS, null, null, null, null, KEY_NAME, null);
if (c != null) {
c.moveToFirst();
}
return c;
}