Как выбрать последнюю строку из базы данных?
Вот есть 2 строки из базы данных. Мне нужно выбрать последнюю из них (использую python 3.7.6, Windows 10). Как мне правильно исправить мой SQL-запрос? То есть должно быть что-то вроде: - Выбрать последнюю строку из двух найденных одинаковых
(нужно опираться не на id, а на последнюю строку из найденного результата!)
SELECT 'Где-то здесь должно быть условие, по которому выберется последняя строка'adress FROM orders WHERE user_id ='245' LIMIT 1'
Ответы (2 шт):
Я так понял вам нужа последяя среди строк, у которых user_id=245.
SELECT adress
FROM orders
WHERE user_id ='245'
ORDER BY id DESC
LIMIT 1
Для удобстав разделил на строки, можно написать в одну, проблем не будет
В стандарте SQL нет такой штуки, как порядок строк в таблице. То есть, в возвращаемом запросе никакая из строк не является "первой" или "последней", если вы явно не задали порядок сортировки с помощью ORDER BY.
