2011-11-24 49 views
3

我想通過執行帶有連接條件的rawQuery來獲取數據。但我無法得到預期的結果。我的查詢下面是 。在ORDER BY的android sqlite rawQuery問題?

String queryString = "SELECT DISTINCT B.MakeID , B.Make FROM MakeList B JOIN BodyStyle BS ON B.Makeid = BS.makeid AND BS.Year = 2012 ORDER BY B.Make ASC"; 
+0

那麼你會得到什麼結果? –

+0

'DISTINCT'可能是您在這裏遇到問題的根源。無論如何,你需要提供樣本數據,你期待什麼和你得到什麼。 –

+0

我需要從MakeList表中訂購make字段。上面的查詢在SQLite管理器中工作正常,它正在返回有序的make list。但它不是。 – sathish

回答

2

的第一件事是沒有必要寫ASC怎麼把它bydefault升序顯示結果這麼寫簡單的ORDER BY B.Make和第二件事指定在結果後的數據庫字段還需要什麼。

+0

我需要從MakeList表中訂購make字段。上面的查詢在SQLite管理器中工作正常,它正在返回有序make list。但它不是。 – sathish

0

驗證您的數據庫是否匹配。您的SQLite管理器正在訪問的數據庫數據可能與Android設備上的數據不同。這可能會導致您的意外行爲。