Ответ 1
SELECT *
FROM table_name
ORDER BY id DESC
LIMIT 1
У меня есть таблица с несколькими записями. Есть поле id. Я хотел бы выбрать запись с самым последним id (то есть наивысшим id).
Любые идеи?
SELECT *
FROM table_name
ORDER BY id DESC
LIMIT 1
Заказ пользователя с помощью desc
:
select * from t
order by id desc
limit 1
Вы также можете сделать что-то вроде этого:
SELECT tb1.* FROM Table tb1 WHERE id = (SELECT MAX(tb2.id) FROM Table tb2);
Это полезно, когда вы хотите сделать несколько подключений.
SELECT MAX("field name") AS ("primary key") FROM ("table name")
Пример:
SELECT MAX(brand) AS brandid FROM brand_tbl
SELECT *
FROM table
ORDER BY id DESC
LIMIT 0, 1
Я использовал следующие два:
1 - select id from table_name where id = (select MAX(id) from table_name)
2 - select id from table_name order by id desc limit 0, 1