【问题标题】:Check for previous and next entry in SQLITE检查 SQLITE 中的上一个和下一个条目
【发布时间】:2011-03-07 02:25:39
【问题描述】:

我有一个使用 sqlite 数据库的 android 应用程序。我的应用程序有一个下一个和上一个按钮来查看数据库中的条目。我需要检查下一个或上一个条目是否存在,如果不存在,我可以禁用该按钮。

【问题讨论】:

    标签: java android sqlite


    【解决方案1】:

    运行查询以获取表中每条记录的 ID 并将其缓存。然后你知道是否有下一个或上一个条目。点击按钮,您的应用会根据缓存的数据进行主键查找。

    【讨论】:

      【解决方案2】:

      试试这样的:

      SELECT *,
      (SELECT id FROM my_table WHERE id < <my_id> ORDER BY id DESC LIMIT 1) AS previous_id,
      (SELECT id FROM my_table WHERE id > <my_id> ORDER BY id ASC LIMIT 1) AS next_id
      FROM my_table WHERE a = <my_id>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-19
        • 2017-07-02
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 1970-01-01
        • 1970-01-01
        • 2019-05-05
        相关资源
        最近更新 更多