假设我透过 limit 筛选数据
数据有六十笔
ID就是1~60
"SELECT ...
LIMIT 0, 20 "
也就是找出 1~20笔
如果是
"SELECT ...
LIMIT 20, 20 "
就是20~40笔
那我要如何找出當前这一个 limit 的最小与最大ID?
也就是 20 、 40 ?而不會是 1 、60
假设我透过 limit 筛选数据
数据有六十笔
ID就是1~60
"SELECT ...
LIMIT 0, 20 "
也就是找出 1~20笔
如果是
"SELECT ...
LIMIT 20, 20 "
就是20~40笔
那我要如何找出當前这一个 limit 的最小与最大ID?
也就是 20 、 40 ?而不會是 1 、60
关于这个问题,你需要搞清楚limit的含义。
limit 起始数量(offset),要获取的数量(rows)
limit 的对象不是数据的ID,而是分页的数量。
如果你想获取最大或最小的ID就select min/max(id)
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读