gpt4 book ai didi

MySQL 获取最近10条记录中的第一条记录

转载 作者:行者123 更新时间:2023-11-29 05:01:43 24 4
gpt4 key购买 nike

在 Mysql 中,我试图获取最近 10 条记录中最旧的记录。

要获得最后 10 个,我会简单地做SELECT * FROM table ORDER BY id DESC LIMIT 10;

为了获得最旧的,我只使用 ASC 顺序。

我需要先按 DESC 顺序排序以获得最后 10 个,然后按 ASC 顺序排序以获取该数组的第一条记录。我将使用哪个查询来获取按 DESC 顺序排列的第 10 行,即最新的 10 行中最旧的行?

最佳答案

使用[LIMIT {[offset,] row_count]理念:

SELECT * FROM table 
ORDER BY id
DESC LIMIT 9, 1

此处,OFFSET 为 9 --> 表示第 10 行(按升序排序时,这将是最后 10 行中的第一行)。

关于MySQL 获取最近10条记录中的第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com