无法按字母排序 ASC 不区分大写
can't order alphabetically ASC does not distinguish uppercase
大家好!我有一个问题,我在 Android Studio 中制作一个项目,所以我正在使用数据库(直到这里一切都很好)但是当尝试制作我的寄存器列表时按字母顺序排序不区分大写 :( 例如当我做咨询我的结果是这样的:
- 安娜
- 贝蒂
- 卡洛斯
- 冈萨雷斯
- 佐德
- 阿曼多
- 贝托
- 卡罗琳娜
- 弗朗西斯科
- 佐伊
这是我的结果,但我想要这个结果:
- 阿曼多
- 安娜
- 贝托
- 贝蒂
- 卡洛斯
- 卡罗琳娜
- 弗朗西斯科
- 佐德
- 佐伊
我使用这个代码:
public Cursor queryallclientes(){
String[] columnas = new String[]{"id","name"};
return db.query"tablename",columnas,null,null,null,null,"name"+ asc,null);
}
谢谢。
尝试使用
COLLATE
像这样,
public Cursor queryallclientes(){
String[] columnas = new String[]{"id","name"};
return db.query"tablename",columnas,null,null,null,null,"name+" COLLATE NOCASE ASC;",null);
}
大家好!我有一个问题,我在 Android Studio 中制作一个项目,所以我正在使用数据库(直到这里一切都很好)但是当尝试制作我的寄存器列表时按字母顺序排序不区分大写 :( 例如当我做咨询我的结果是这样的:
- 安娜
- 贝蒂
- 卡洛斯
- 冈萨雷斯
- 佐德
- 阿曼多
- 贝托
- 卡罗琳娜
- 弗朗西斯科
- 佐伊
这是我的结果,但我想要这个结果:
- 阿曼多
- 安娜
- 贝托
- 贝蒂
- 卡洛斯
- 卡罗琳娜
- 弗朗西斯科
- 佐德
- 佐伊
我使用这个代码:
public Cursor queryallclientes(){
String[] columnas = new String[]{"id","name"};
return db.query"tablename",columnas,null,null,null,null,"name"+ asc,null);
}
谢谢。
尝试使用
COLLATE
像这样,
public Cursor queryallclientes(){
String[] columnas = new String[]{"id","name"};
return db.query"tablename",columnas,null,null,null,null,"name+" COLLATE NOCASE ASC;",null);
}