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