【发布时间】:2012-09-12 08:45:20
【问题描述】:
我有一个包含几个类别的 SQlite 数据库,每个类别中都有一些项目。现在这些类别按字母顺序排列,但我希望按照我将它们放入数据库的顺序排列。有什么建议么?我对此很陌生,无法弄清楚如何摆脱字母顺序。
【问题讨论】:
标签: ios database sqlite alphabetical
我有一个包含几个类别的 SQlite 数据库,每个类别中都有一些项目。现在这些类别按字母顺序排列,但我希望按照我将它们放入数据库的顺序排列。有什么建议么?我对此很陌生,无法弄清楚如何摆脱字母顺序。
【问题讨论】:
标签: ios database sqlite alphabetical
让我们看一个简单的例子:
表格:类别
cat_id cat_name someotherValues
1 A XYZ
3 B UUI
2 C 8XU
4 F 6XK
6 E 9XU
5 D 7XP
现在,如果你想按字母顺序,你可以像这样查询,
select * from categories order by cat_id
它将以cat_id 的顺序返回第 1、2、3、..、6 行。
附:有一个使用 SQLite 表创建的默认 row_id 列。如果您没有任何唯一字段来设置订单,您可以在row_id 上设置订单。但是可以在任何字段上设置顺序。
【讨论】:
您需要定义一个自动递增的索引。使用此索引对您的数据进行排序,然后您就可以设置了。
【讨论】: