不能按字母顺序排序ASC不区分大写字母

时间:2015-01-09 20:12:26

标签: android sqlite sql-order-by android-sqlite

大家好!我有一个问题,我在Android Studio中制作一个项目,所以我正在使用数据库(一切都很好,直到这里)但是当尝试按字母顺序排列我的寄存器时,不区分大写:(例如,当我使咨询我的结果是这样的:

  • 安娜
  • Bety
  • 卡洛斯
  • 冈萨雷斯
  • 阿曼
  • 贝托
  • carolinna
  • 旧金山
  • 柔依

这是我的结果,但我想要这个结果:

  • 阿曼
  • 安娜
  • 贝托
  • Bety
  • 卡洛斯
  • carolinna
  • 旧金山
  • 柔依

我使用此代码:

public Cursor queryallclientes(){
        String[] columnas = new String[]{"id","name"};
        return db.query"tablename",columnas,null,null,null,null,"name"+ asc,null);
    }

感谢。

2 个答案:

答案 0 :(得分:1)

尝试使用

  

COLLATE

像这样,

public Cursor queryallclientes(){
        String[] columnas = new String[]{"id","name"};
        return db.query"tablename",columnas,null,null,null,null,"name+" COLLATE NOCASE ASC;",null);
    }

答案 1 :(得分:-1)

public Cursor queryallclientes(){
        String[] columnas = new String[]{"id","name"};
        return db.query"tablename",columnas,null,null,null,null,"name"+ "COLLATE NOCASE ASC;",null);
    }