mysql获取偏移后的项目数

时间:2015-09-28 01:01:05

标签: mysql sql database

假设我的桌子上有100条记录。

我需要构建一个查询,它会在做出一些偏移后返回给我多少查询。像select count(*) from Table offset 30这样的东西和描述的情况下的这个查询应该返回70

我怎么能在mysql中做到这一点?

1 个答案:

答案 0 :(得分:3)

你只想要一个子查询吗?

select count(*)
from (select t.*
      from table t
      offset 30
     ) t;

或简单算术:

select greatest(count(*) - 30, 0)
from table t;