2013-08-23 69 views
-3

我想訂購一個數據庫 - 但它不工作SQL語句訂購

ORDER BY <Field> ASC 

爲Android的聲明?

+0

告訴我們你的代碼 –

+0

db.rawQuery(「SELECT * FROM all WHERE PID LIKE'」+ SearchID +「%'」+「ORDER BY PLZ ASC」,null) –

回答

0

您無法「訂購」數據庫。但是,您可以使用適當的查詢超載對查詢結果進行排序。

例如:

db.query("someTable", new String[] { "ColumnA", "ColumnB" }, "WHERE ColumnC = ?", 
    new String[] { "ColumnC_Condition" }, "ColumnB", null, "ColumnA"); 

轉換成

SELECT ColumnA, ColumnB FROM someTable WHERE ColumnC = "ColumnC_Condition" 
    GROUP BY ColumnB ORDER BY ColumnA 
+0

是的,我的意思是查詢結果;)我使用db。 rawquery,我不確定我是否可以按照Statement的順序使用訂單 - 但通過描述,我發現名稱中有一個小錯誤 - 現在它正在工作 - 謝謝 –