Mysql 如何从表中获取最后一条记录?
我有一个包含数千条记录的表,现在的问题是我想从表中获取最后一条记录。我不知道如何获取,能否请您帮助我们您可以使用select语句中的ORDER BY和ORDER DENSCENDING将您想要的结果放在select语句的顶部。然后使用SELECT TOP 1 例如:Mysql 如何从表中获取最后一条记录?,mysql,Mysql,我有一个包含数千条记录的表,现在的问题是我想从表中获取最后一条记录。我不知道如何获取,能否请您帮助我们您可以使用select语句中的ORDER BY和ORDER DENSCENDING将您想要的结果放在select语句的顶部。然后使用SELECT TOP 1 例如: 从表顺序字段DESC中选择TOP 1*。如果表设计正确,则应该有某种标识字段。这应该是一个自动编号,除非您使用某种guid SELECT * FROM mytable ORDER BY sorting_fie
从表顺序字段DESC中选择TOP 1*。如果表设计正确,则应该有某种标识字段。这应该是一个自动编号,除非您使用某种guid
SELECT *
FROM mytable
ORDER BY
sorting_field DESC
LIMIT 1
你可以用
SELECT MAX(id) FROM table
这将按时间顺序为您提供表中输入的最新记录。最好有一些字段,例如创建日期,然后执行以下操作
SELECT * FROM table ORDER BY index_field DESC LIMIT 1
select * from mytable order by creation_date desc limit 1
我希望它能帮助你 20.8.10.3。如何获取最后插入行的唯一ID
如果您不能按订单,您可以这样做
Declare @Total int
SET @Total = SELECT COUNT(ID) FROM TABLE
获取记录总数的步骤
然后做一个
SELECT * FROM TABLE WHERE RowNumber = @Total
很大程度上是
或者,如果您的意思是如何按照创建记录的顺序获取最后一条记录,请添加一个字段,例如使用(ref INTEGER NOT NULL AUTO_INCREMENT UNIQUE KEY)