mysql limit语句问题

我知道按逻辑上来说mysql->select*fromtablelimitn,m返回的是table表里面从n条开始到m条结束的资讯可是我刚刚突然发现在MYSQL里面运行该... 我知道按逻辑上来说
mysql->select * from table limit n,m
返回的是table表里面从n条开始到m条结束的资讯
可是我刚刚突然发现在MYSQL里面运行该语句时,返回的条数不正确,这是怎么回事
例如:select * from table limit 3,6
然后系统提示我返回了6条语句???
不应该是从3~6条一共4条语句才对吗?
展开
 我来答
甲骨文蜒怪
2018-03-31 · TA获得超过699个赞
知道答主
回答量:19
采纳率:62%
帮助的人:1.2万
展开全部

1:  你理解错了,limit n,m中的m是指返回的记录数。

2:  例如从表student(主键为id)中从第10条记录,(不包括第10跳记录)开始检索20条记录,语句如下:select * from student limit 10,20。

1:  SELECT * FROM table   LIMIT [offset,] rows。

2:  语句中n是起始行,m是行数,而不是终止行。

3:  select * from table limit 3,6是从第4条开始,取出之后的6条数据 。

4:  SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15。

5: SELECT * FROM table LIMIT 95,-1; // 检索记录行 96开始到结束所以行记录。

6:  SELECT * FROM table LIMIT 5;     //检索前 5 个记录行//换句话说,LIMIT n 等价于 LIMIT 0,n。

baiynijecym
推荐于2018-02-14 · TA获得超过1841个赞
知道大有可为答主
回答量:1411
采纳率:66%
帮助的人:1173万
展开全部
你理解错了,limit n,m中的m是指返回的记录数。
例如从表student(主键为id)中从第10条记录(不包括第10跳记录)开始检索20条记录,语句如下:select * from student limit 10,20
更多追问追答
追问
啊?就是说是从第N条开始向后检索M条?
追答
是的,你可以用资料验证一下。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
viiiiiiiiiii
2012-10-31 · TA获得超过157个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:210万
展开全部
不是这样理解的,limit 3,6是指从3条开始取之后的6条记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6ae6242
2012-10-31 · TA获得超过563个赞
知道小有建树答主
回答量:228
采纳率:50%
帮助的人:150万
展开全部
SELECT * FROM table LIMIT [offset,] rows

楼主的语句中n是起始行,m是行数,而不是终止行
select * from table limit 3,6是从第4条开始,取出之后的6条数据

SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15

SELECT * FROM table LIMIT 95,-1; // 检索记录行 96开始到结束所以行记录.

SELECT * FROM table LIMIT 5; //检索前 5 个记录行

//换句话说,LIMIT n 等价于 LIMIT 0,n。
追问
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96开始到结束所以行记录.

这一条语句我运行不过,提示我
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-1' at line 1
追答
这个应该是记错了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序小屋
2018-02-13 · 专门做程序的程序员哦
程序小屋
采纳数:21 获赞数:64

向TA提问 私信TA
展开全部
SQL没问题,理论上说是4条数据,没问题啊
看看是不是表没刷新,或者系统提示的返回6条语句,上你上一条执行的SQL尼?
没截图,不好回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式