【问题标题】:SQlite alphabetical orderSQlite 字母顺序
【发布时间】:2012-09-12 08:45:20
【问题描述】:

我有一个包含几个类别的 SQlite 数据库,每个类别中都有一些项目。现在这些类别按字母顺序排列,但我希望按照我将它们放入数据库的顺序排列。有什么建议么?我对此很陌生,无法弄清楚如何摆脱字母顺序。

【问题讨论】:

    标签: ios database sqlite alphabetical


    【解决方案1】:

    让我们看一个简单的例子:

    表格:类别

    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 上设置订单。但是可以在任何字段上设置顺序。

    【讨论】:

      【解决方案2】:

      您需要定义一个自动递增的索引。使用此索引对您的数据进行排序,然后您就可以设置了。

      【讨论】:

        猜你喜欢
        • 2018-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-24
        相关资源
        最近更新 更多