首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从计数数中选择MySQL

从计数数中选择MySQL
EN

Stack Overflow用户
提问于 2017-07-12 00:49:15
回答 2查看 99关注 0票数 0

怎样才能从第11位数中作出选择呢?我的意思是从第11排开始选择,而不是第1排。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 01:01:26

如果您不想只限制偏移量,请尝试此操作,否则设置一个限制(从偏移行返回的最大行数)。

代码语言:javascript
运行
复制
Select * from mytable limit 18446744073709551615 offset 10;
票数 1
EN

Stack Overflow用户

发布于 2017-07-12 00:56:40

代码语言:javascript
运行
复制
SELECT
    *
FROM
    your_table
ORDER BY
    date_time_added
LIMIT 10 OFFSET 10

LIMIT [offset,] count OFFSET [offset]子句有以下几种形式:

代码语言:javascript
运行
复制
LIMIT 10          -- Returns 10 rows with ordinal range 0-9

LIMIT 5, 10       -- Returns 10 rows with ordinal range 5-14

LIMIT 10 OFFSET 5 -- The same as LIMIT 5, 10

必须有一个ORDER BY子句才能使LIMIT OFFSET子句有意义--如果没有定义排序,那么行的相对顺序就没有意义了。

如果您不想要一个LIMIT值(即在偏移后返回所有行),那么MySQL需要为LIMIT ( Mysql Offset Infinite rows )指定一个非常大的数字。

https://dev.mysql.com/doc/refman/5.7/en/select.html 要从某个偏移量中检索到结果集末尾的所有行,您可以为第二个参数使用一些大的数字。此语句检索第96行到最后一行的所有行: 从tbl极限95,18446744073709551615中选择*;

就你而言:

代码语言:javascript
运行
复制
SELECT
    *
FROM
    your_table
ORDER BY
    date_time_added
LIMIT 18446744073709551615 OFFSET 5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45046583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档