我有一个数据库,我想排序它。我遇到了几个选择排序数据但不修改数据库本身的代码。 我碰到过.. 那么如何对数据库进行排序呢?在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