Android SQL查询 - 降序排列认为50大于100

时间:2012-02-17 14:18:42

标签: android mysql sql cursor

当我运行以下查询时,我得到了意想不到的结果:

String[] columns = new String[] { KEY_ROWID, KEY_NAME, KEY_SCORE };
    Cursor c = mDb.query(DATABASE_TABLE, columns, null, null, null, null, KEY_SCORE + " DESC", "10");
    String result = "";

因此,这应该通过我的表中的KEY_SCORE列对结果进行排序,并根据降序对它们进行排序。当我这样做时,我得到以下结果:

Mr Z - 72
Mr S - 70  
Mr A - 50
Mr B - 50
Mr T - 130
Mr X - 125

因此,似乎将这两个值分组在两个不同的组中。一组两位数条目,一组三位数条目。我需要它们全部在一起,因此正确列出列表顶部的最高编号。我知道我可以通过将其设置为050,070来解决这个问题,但我更喜欢一种解决此问题的简洁方法(或者当数据库中的值打印到屏幕时删除070中的0的方法)。

提前致谢!

0 个答案:

没有答案