检查SQLITE中的上一个和下一个条目

时间:2011-03-07 02:25:39

标签: java android sqlite

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

尝试这样的事情:

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>