mysql - 如何从查询中选择最后一个值?

标签 mysql sql postgresql

我有这张表:

enter image description here

并且我需要获取最后写入的值,即表的最后一个id

我怎样才能得到它?

最佳答案

在 MySQL 或 Postgres 中,您可以执行以下操作:

select t.*
from t
order by t.create_date desc
limit 1;

这假设您需要一行,即使表中多行具有相同的最大create_date

通常,id 会随着 create_date 一起增加,因此这可能会满足您的需求:

select max(id)
from t;

关于mysql - 如何从查询中选择最后一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53056385/

相关文章:

mysql - 将类似 sql 查询的结果按百分位数分组 : In Redshift/postgresql

php - 如何从类(class)最新测试中选择最佳成绩

sql - Activerecord - 计数更好还是限制更好?

sql - 转换所选结果的日期格式

java - 如何将 Java 中的字节存储到 PostgreSQL 中的 bytea 中?

c# - 动态 LINQ : Compare date between today and four weeks ago

MySQL删除重复行

php - SQL count all 不在 php 中执行

mysqld.exe - Laragon 启动时出现应用程序错误

sql - TSQL - 案例 - 值在?