如何从表中选择最新的条目 MySQL 使用语法 SQL

我有几个记录的表。 有一个领域 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

江南孤鹜

赞同来自:

SELECT * FROM your_table ORDER BY id ASC LIMIT 0, 1



ASC

多窝白 resultset 按升序,从而将您带入最后一个或最近的记录。 模拟
DESC

会确切的对面。 也就是说,返回最古老的记录。

要回复问题请先登录注册