0
我有一個使用sqlite數據庫的android應用程序。我的應用程序有一個下一個和上一個按鈕來查看數據庫中的條目。我需要檢查是否存在下一個或上一個條目,如果某個條目不存在,我可以禁用該按鈕。檢查SQLITE中的上一個和下一個條目
我有一個使用sqlite數據庫的android應用程序。我的應用程序有一個下一個和上一個按鈕來查看數據庫中的條目。我需要檢查是否存在下一個或上一個條目,如果某個條目不存在,我可以禁用該按鈕。檢查SQLITE中的上一個和下一個條目
運行查詢以獲取表中每條記錄的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>