MySQL 獲得上一條記錄是一項很有用的技能。下面是一個簡單的實例:
SELECT * FROM table_name ORDER BY id DESC LIMIT 1, 1;
在此 SQL 語句中,我們使用了 ORDER BY 子句來按照 ID 降序排列。我們還使用了 LIMIT 語句以獲取第二個(即上一個)記錄。
現(xiàn)在,我們來詳細(xì)了解這個語句。
SELECT * # 從表中獲取所有列 FROM table_name # 指定表名 ORDER BY id DESC # 按 ID 降序排列 LIMIT 1, 1 # 檢索第二行(即上一個記錄)
這個查詢獲得了表中最后一行的上一行。你也可以使用 WHERE 子句過濾您所需的條件。
通過使用這個技術(shù),您可以避免在應(yīng)用程序中使用“上一個”按鈕,從而消除了前向和后向?qū)Ш街械闹貜?fù)動作。