MySQL查詢上一個id是一個常見的需求,可以通過以下代碼實現(xiàn):
SELECT MAX(id) FROM table_name WHERE id< current_id;
其中,current_id為當前記錄的id,table_name為數(shù)據(jù)表名。
以上代碼使用MAX函數(shù)找到小于當前id的最大id。如果沒有小于當前id的記錄,則返回null。
此外,也可以使用以下代碼實現(xiàn)查詢上一個id:
SELECT id FROM table_name WHERE id< current_id ORDER BY id DESC LIMIT 1;
在這個例子中,我們使用ORDER BY子句按照id的降序排列結(jié)果集并查詢第一行記錄。