mysql LIMIT使用问题

[复制链接]
查看11 | 回复2 | 2019-8-9 17:53:39 | 显示全部楼层 |阅读模式
这个语句是可能出问题的,考虑的情况不完整因为当count(*)*0.2不是一个整数的时候就会报错比如,你一共只有1条数据,那么你这个sql语句就是limit0,0.2所以只有在数据为10的倍数的时候,sql才能被正确执行这里的limit的第二个参数,是要取出数据的条数,必须是整数我建议你用脚本语言吧这个参数计算出来,处理正确正确之后再传入执行,或者使用mysql的取整函数limit0,ceil(count(*)*0.2)...
回复

使用道具 举报

千问 | 2019-8-9 17:53:39 | 显示全部楼层
楼主 limit用法很简单 帮你举个例子吧select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录如果你只有一条记录 但你要查询10条记录 这...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行