在使用MySQL語句時,有時候需要返回上一行數(shù)據(jù)。使用MySQL的PREV
函數(shù)可以輕松地實現(xiàn)這個功能。
SELECT * FROM table_name WHERE id = (SELECT MAX(id) FROM table_name WHERE id< current_id);
上面的MySQL語句使用了MAX
函數(shù)來找到當前行的上一行數(shù)據(jù),同時限制了條件為id< current_id
,以保證是上一行數(shù)據(jù)而不是隨機一行數(shù)據(jù)。
下面是一個例子:
SELECT * FROM customer WHERE id = (SELECT MAX(id) FROM customer WHERE id< 100);
上面的MySQL語句將返回id
小于100的最大id
對應(yīng)的數(shù)據(jù)。