#mysql #sql
#mysql #sql
Вопрос:
Я хочу узнать, каков предыдущий идентификатор, как это можно сделать?
Найдите идентификатор 5:
SELECT id FROM status` WHERE id = 5 ORDER BY order_status ASC
Теперь я хочу получить предыдущий идентификатор в зависимости от ORDER order_status ASC
Ответ №1:
Используйте функцию MAX() в сочетании с WHERE, как это:
SELECT MAX(id) FROM status WHERE id < 5
Обратите внимание, что ORDER BY
бесполезно, поскольку вы выбираете только одну строку