2011-05-05 33 views
11

我想進行查詢,結果將顯示在 不明顯 降序。需要顯示一個SQLite查詢降序

例如,假設列ID有六行。我需要顯示我的ID 下降6〜1

編輯列表中查詢:基於第一篇文章的文本,問題是如何按降序排列顯示做查詢結果。例如,給定的ID

ID 
-- 
1 
2 
3 
4 
5 
6 

期望的結果:

ID 
-- 
6 
5 
4 
3 
2 
1 
+0

我甚至不明白你的問題,正是你正在嘗試那麼,你能否更加明確和澄清。 – Moystard 2011-05-05 15:32:54

+0

考慮將您執行的查詢添加到帖子中 – camiloqp 2011-05-05 15:36:57

+2

@notfed:請注意,並非所有在此處發佈的人都將英語作爲他們的第一語言或主要語言,並且在未來會更有禮貌。謝謝。 – 2011-05-05 15:40:45

回答

46

你需要一個ORDER BY ID DESC添加到您的SELECT語句。

ORDER BY

+1

謝謝,它爲我工作 – voila 2011-05-05 15:55:22

+1

'遊標cursor = db.rawQuery(「SELECT * FROM」+ TABLE_CHALLENGE +「WHERE」+ KEY_ACTIVE +「='」+ active.trim )+「'ORDER BY」+ KEY_DATE +「ASC」,null);'其中KEY_DATE是我的Sqlite Db中的TEXT類型,並且是'MM/dd/yyyy /格式,並且不起作用。請幫助... http://stackoverflow.com/questions/40129782/why-is-the-order-by-not-working-in-a-sqlite-query – Si8 2016-10-20 10:06:51

+0

你救了我的一天..謝謝+1 – 2017-03-29 07:40:34

14
下面的語句

使用....

select * from YOUR_TABLE_NAME ORDER BY ID DESC; 
1

你可以這樣寫:

Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME+" 
       WHERE "+STATUS+" = "+"'0'" + " ORDER BY id DESC LIMIT 10", null); 
return cursor ;