mysql - SQL : How to get the latest value of an unordered column

标签 mysql sql

我需要在我的数据库中查询最新的 UUID(即最后插入的那个)。该值由应用程序生成。所以如果我只是做..

select uuid from Run where <some condition>

然后它返回多个 UUID。我如何获得最新的?此表上有一个自动递增的主要代理 ID 列以及创建日期,所以我可以这样做...

select max(id),uuid from Run where

但这迫使我将该 ID 列包括在我的结果集中。我想这还不错,但我只是想知道是否有一种优雅的方法可以只返回结果集中的 UUID 并仍然获得最新的。

我正在使用 MySQL。

谢谢。

最佳答案

自己排序,限制输出。

SELECT uuid FROM Run WHERE <some_condition> ORDER BY id DESC LIMIT 1;

关于mysql - SQL : How to get the latest value of an unordered column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741406/

相关文章:

php - 关于如何将 JS onchange 事件传递给 PHP 的建议

php - password_verify() 在 php 中不起作用

mysql - 是否有 MySql 二进制转储格式?或者比纯文本 INSERT 语句更好的东西?

sql - 在 PostgresQL 中将重复值设置为 Null 返回值之一

java - 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

php - 使用 php 和 apache 意外重置服务器

php - 如何在 LIMIT 子句中应用 bindValue 方法?

mysql - 跨连接表求和

使用 IN 子句时 SQL Offset 总行数变慢

c# - 使用代码优先 ASP MVC 删除表列