2014-01-06 31 views
0

因为我们可以从LIM使用LIMIT关键字获得特定的行数,但这是特定的,我想限制返回的行数应该是可分的由5即有没有办法让MySQL返回的行,这样它可以被整除5

说27是行数由查询返回然后我想将其限制为25为 25%5 = 0。

类似地,如果返回的结果的总数为32,则LIMIT应设为30.

在此先感谢。

+1

这是太不值得做的事情。能够限制行的全部目的是让您不会选择大量不必要的数据。例如,如果一个表有20000行,并且你想显示20行,那么选择所有20000就没有意义了。但是你说的是最多排除4行数据。在开始之前选择'count(*)'肯定是不值得的,看看你应该使用什么限制。只需选择所有数据,并丢弃Java中的所有不需要的行。 –

回答

0

获取count(*)然后计算LIMIT = count/5 * 5;

相关问题