我有一个应用程序,我命令使用ORDER BY子句对我的数据库进行查询,它将按字母顺序排序.我只有一个小问题,它经常发生,查询排序的字符串之一不包含任何内容(string =""),当按字母顺序排序时,这些字符串填充在列表顶部的前面,a,b, c ...我很简单,不想要这个.在我在oracle论坛上发现的大量谷歌搜索后,我应该将查询的SORT BY部分更改为"SORT BY xxx ASC NULLS LAST",这在查询时会导致致命错误.
我该如何解决这个看似很小的问题呢?
这是我今天的查询语句.
public Cursor fetchAllDatesByTag() {
return mdiktationsDb.rawQuery("SELECT " + KEY_DATEID + "," +" " + KEY_DATE + "," + " " + KEY_TIME + "," + " " + KEY_DICTTAG + "," + " " + KEY_DICTLISTIMAGE + " FROM " + DATABASE_TABLE + " ORDER BY " + KEY_DICTTAG + " ASC", null);
}