请问怎么在分页查询中返回分页前符合查询条件的记录数?

请问怎么查查询分页中返回符答查询条件的记录总数:

select top 10 * 
from (select row_number() 
over(order by id asc) as rownumber,* 
from com_system_menu) temp_rowwhere rownumber>((2-1)*10);

我要的记录数是上面Where rownumber>((2-1)*10)前的所有记录数?


缥缈止盈
浏览 922回答 2
2回答

jeck猫

不知道你用的是什么数据库。如果是MySQL的话有一个特性专门适用这种场景: FOUND_ROWS。比如按以下方式对某个表foobar执行查询
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL