mysql如何抓到limit的最大与最小值?

发布于 2022-09-11 20:10:21 字数 253 浏览 16 评论 0

假设我透过 limit 筛选数据
数据有六十笔
ID就是1~60

"SELECT ...
LIMIT 0, 20 "

也就是找出 1~20笔
如果是

"SELECT ...
LIMIT 20, 20 "

就是20~40笔

那我要如何找出當前这一个 limit 的最小与最大ID?
也就是 20 、 40 ?而不會是 1 、60

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦与时光遇 2022-09-18 20:10:21
SELECT max(`id`), min(`id`)
FROM (
    SELECT `id`
    FROM ca_test
    ORDER BY `id` ASC
    LIMIT 20, 20
) a;
把回忆走一遍 2022-09-18 20:10:21

MINMAX函数了解一下

心房的律动 2022-09-18 20:10:21

关于这个问题,你需要搞清楚limit的含义。

limit 起始数量(offset),要获取的数量(rows)

limit 的对象不是数据的ID,而是分页的数量。

如果你想获取最大或最小的ID就select min/max(id)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文