Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查SQLITE中的上一个和下一个条目_Java_Android_Sqlite - Fatal编程技术网

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

Java 检查SQLITE中的上一个和下一个条目,java,android,sqlite,Java,Android,Sqlite,我有一个使用sqlite数据库的android应用程序。我的应用程序有一个“下一步”和“上一步”按钮来查看数据库中的条目。我需要检查是否存在下一个或上一个条目,这样我可以禁用按钮,如果不存在 运行查询以获取表中每条记录的ID并缓存该记录。然后您就知道是否有下一个或上一个条目。单击按钮,您的应用程序将根据缓存的数据执行主键查找。尝试以下操作: SELECT *, (SELECT id FROM my_table WHERE id < <my_id> ORDER BY id DES

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

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

尝试以下操作:

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>