盘点现在用的SqlServer 5种分页方式和拉姆达表达式分页,进来看看吧。
内容简介:
现在基本上大家都在使用各种轮子自带的分页,大家是否还记得sql分页怎么写?
今天我们就来盘一盘怎么写和用哪种方式写。
欢迎大家评论区讨论。
1、ROW_NUMBER() OVER()方式(SQL2012以下推荐使用)
示例:
SELECT * FROM
(SELECT ROW_NUMBER() OVER(ORDER BY menuId) AS RowId,* FROM sys_menu ) AS r
WHERE RowId BETWEEN 1 AND 10
用子查询新增一列行号(ROW_NUMBER)RowId查询,比较高效的查询方式,只有在SQL Server2005或更高版本才支持。
BETWEEN 1 AND 10 是指查询第1到第10条数据(闭区间),在这里面需要...
查看原文
暂无评论...