mysql LIMIT使用问题
当限制数目大于存在数据数目时,查询出来的数据会重复。例如sql语句为select*fromtableLIMIT0,10但表中只有1条数据,出来的数据是10条一样的。请问怎...
当限制数目大于存在数据数目时,查询出来的数据会重复。
例如sql语句为select * from table LIMIT 0,10
但表中只有1条数据,出来的数据是10条一样的。
请问怎么怎么解决?多谢给位! 展开
例如sql语句为select * from table LIMIT 0,10
但表中只有1条数据,出来的数据是10条一样的。
请问怎么怎么解决?多谢给位! 展开
2个回答
展开全部
楼主 limit用法很简单 帮你举个例子吧
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录
如果你只有一条记录 但你要查询10条记录
这样就会重复取数了
如果楼主满意 请采纳
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录
如果你只有一条记录 但你要查询10条记录
这样就会重复取数了
如果楼主满意 请采纳
追问
如何能不重复呢?
追答
那就是后面的记录数比表的数据要少 表的数据至少有n+m条数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询