我有一個數據庫,我想排序它。我遇到了幾個選擇排序數據但不修改數據庫本身的代碼。 我碰到過.. 那麼如何對數據庫進行排序呢?在SQLite中排序
0
A
回答
1
如果你的意思是「排序數據庫」,以簡單的排序表,
創建臨時表作爲排序選擇,例如,你已經不排序
table1
一個你想通過column1
對它進行排序,然後做到這一點:CREATE TABLE temp_table1 AS SELECT * FROM table1 ORDER BY column1;
拖放原始表格。
- 重命名
temp_table1
到table1
。
+2
雖然這個答案是正確的,但對某些人來說這可能是顯而易見的,我會補充說,一旦執行insert或update,排序就會被破壞對桌子。 – 2012-06-10 13:37:30
2
您不對關係數據庫中的表進行排序。
您可以在其上創建索引。並在您的查詢中使用ORDER BY。這樣你的查詢結果將被排序。
2
在創建數據庫列創建索引有更好的查詢性能:
CREATE INDEX sorted_idx ON table_name(indexed_column ASC);
更多有關索引: http://www.sqlite.org/lang_createindex.html
然後在代碼中選擇使用ORDER BY
db.rawQuery("SELECT * FROM table_name ORDER BY indexed_column ASC", null);
相關問題
- 1. 在Sqlite中排序
- 2. 在SQLITE中排序日期
- 3. 在c#中的sqlite中排序數據#
- 4. 在sqlite(Android)中刪除+排序
- 5. 在sqlite中自定義排序
- 6. 在SQLite中重新排序數據
- 7. 在SQLite中排序和創建列
- 8. sqlite howto排序列?
- 9. Sqlite。數字排序
- 10. sqlite日期排序
- 11. 在SQLite中對列進行排序,排序和創建
- 12. 復排SQLite中
- 13. SQLite按整數值排序
- 14. SQLite重新排序表?
- 15. sqlite數據庫排序
- 16. SQLite按日期排序
- 17. 按字段與SQLite排序
- 18. Windows Phone Sqlite排序方式
- 19. sqlite的排序方法
- 20. SQLite累計總和排序
- 21. SQlite的排序自然
- 22. SQLite按日期排序
- 23. SQLite的排序規則
- 24. SQLite的DISTINCT與排序
- 25. SQLite按字段排序
- 26. iOS - cellForRowAtIndexPath SQLite排序數據?
- 27. sqlite的排序SUM列值
- 28. SQLite的 - 排序問題
- 29. 排序三個表中的SQLite
- 30. 從sqlite中排序listview項目android
爲什麼你需要存儲它rted?當您選擇數據時,您可以輕鬆地按任意列排序。 – dsrekab
當我的應用程序排序後,我的應用程序效果更好 – jaisonDavis