如果要获取数据库的分页信息,那么在sqlserver和mysql中语句是不一样的
比如有一个表a 里面有字段id name pwd addtime,现在要求取出a表中的第五页信息,每页10条
在Sqlserver中,语句应该这么写
select top 10 * from a where id not in (select top 40 id from a order by addtime) order by addtime
在这里面的40是这么来的,(5-1)*10 ,语句的意思是,查询10条数据,其中id不属于前40条,那么也就是41-50条数据了
在mysql中,语句应该这么写
select * from a limit 40,10 order by addtime
这里的意思是,查询10条数据,从第40条开始,不包括第40条,那么也就是41-50条数据