2013-01-08 236 views
0

這是我如何得到我的數據從SQLite的分貝:行進行排序的字母順序

getReadableDatabase().rawQuery("SELECT _id, " + COLUMN_NAME_TITLE + " FROM " + TABLE_NAME + " ORDER BY " + COLUMN_NAME_TITLE + " COLLATE NOCASE ", null)); 

但我從來沒有讓我的項目整理出來,即使我添加ASC。以下是我有:

enter image description here

我做錯了什麼?

+0

你可以嘗試通過ADB連接執行從殼此查詢? –

+0

不,我沒有。怎麼做? – Eugene

+0

檢查[this](http://developer.android.com/tools/help/adb.html#sqlite) –

回答

0

嘗試用LOWER功能:

"SELECT _id, " + COLUMN_NAME_TITLE + " FROM " + TABLE_NAME + " ORDER BY LOWER(" + COLUMN_NAME_TITLE + ")" 
0

您必須使用orderby和ASC(升序)按字母順序對項目進行排序。

  getReadableDatabase().rawQuery("SELECT _id, " + COLUMN_NAME_TITLE + " FROM " + TABLE_NAME + " ORDER BY " + COLUMN_NAME_TITLE +"ASC"+" COLLATE NOCASE ", null)) 
+0

這沒有幫助 – Eugene

+0

確定。您可以使用「ORDER BY UPPER」 – Priya

+0

也不起作用。 – Eugene

相關問題