mysql - 在 MySql 上返回最后一个数据的 id

标签 mysql database

我有一个表,在这个表中我有10行,在这10行中我只想返回数据1-5并得到最后的结果id。

我试过了

SELECT id FROM my_list ORDER BY id DESC LIMIT 5

但这给了我 10-6 而不是 5-1 的结果。

最佳答案

试试这个

SELECT * FROM (
    SELECT id FROM my_list ORDER BY id ASC LIMIT 5
) temp ORDER BY temp.id DESC

关于mysql - 在 MySql 上返回最后一个数据的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15963564/

相关文章:

Docker:这是如何(不)工作的?

php - 如何在列中列出 mysql 聚合函数的项目

mysql - 来自不同数据源的子查询(Eclipse 报告)

database - 你能在基于复制的分布式数据库中删除吗?

SQL - 从单独表中的列值中选择记录数

php - 如何根据条件在 php while 循环中填充两个不同的 html 表?

php - SQL - 选择限制失败

PHP If 语句逻辑

mysql - 如何从本地文件vb.net读取数据库信息

mysql - MYSQL 中的简单 IF 序列