SQL如果每页显示30条新闻,请编写实现显示第4页数据的SQL查询语句?

2025-03-29 07:57:39
推荐回答(1个)
回答1:

其实简单,下面举例是用的SQL2005及其以上版本适用

使用 ROW_NUMBER() OVER( ORDER BY OrgID)



SELECT * FROM 新闻表 AS A
LEFT JOIN
(
SELECT ROW_NUMBER() OVER( ORDER BY OrgID) AS indexs ,ID FROM dbo.新闻表
) AS B ON A.ID = B.ID
WHERE B.indexs > 0 AND B.indexs <= 10