2015-01-09 96 views
-2

大家好!我有一個問題,即時製作一個Android Studio的項目,所以即時通訊工作與數據庫(一切都很好,直到這裏),但是當嘗試使我的登記冊列表按字母順序無法區分大寫字母:(例如,當我作出總結我resulst是這樣的:不能按字母順序排列ASC不區分大寫字母

  • 安娜
  • 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); 
    } 

感謝。

回答

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); 
    } 
+0

告訴我錯誤:( – 2015-01-09 20:47:35

+0

發佈錯誤.. – 2015-01-09 20:47:58

+0

感謝我的朋友,我編輯我的代碼(原因有sintaxis錯誤),我發佈了答案,我使用COLLATE NOCASE ASC – 2015-01-09 21:19:38

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