Вы можете попробовать
SELECT * FROM chatLog_db WHERE sessionid > (SELECT MAX(sessionid) - 1 FROM chatLog_db);
Вы также можете попробовать
SELECT * FROM chatLog_db WHERE sessionid > (SELECT MAX(sessionid) - 5 FROM chatLog_db);
Вы можете использовать max
, так как
select * from chatLog_db where sessionid = (select max(sessionid) from chatLog_db);
Что-то вроде этого.
Если вы не используете order by
в ваш запрос, потому что вы думаете, что это изменит порядок ваших данных dsplay тогда я скажу вам, что есть один трюк, а также для sort
ваших данных в соответствии с вашими потребностями
Вы также можете отсортировать свои данные в соответствии с вашими потребностями, даже если вы используете , закажите в свой запрос, поместите результат в DataView и отсортируйте его в соответствии с вашими потребностями, поскольку DataView позволяет нам сортировать объект как .
Последние с помощью Order By
как
select * from tablename order by columnname desc LIMIT 5;
Надеется, что это работает для вас.
Уточнитните «последнюю строку» и почему вы не можете использовать ORDER BY –
Я только хочу отображать последние 5 строк из sessionID, которые не увеличиваются автоматически – user2330535
Уважайте меня, мой обновленный ответ и проверьте второй запрос, это решит вашу проблему. – Rahul