小编Emi*_*il 的帖子

在数据库查询中排序最后的空数据

我有一个应用程序,我命令使用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); }

sql android

3
推荐指数
1
解决办法
1472
查看次数

标签 统计

android ×1

sql ×1