代码
CREATE TABLE [dbo].[News](
[NewsID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[NewsTypeID] [int] NULL, [NewsTitle] [nvarchar](50),
[PeopleID] [int] NULL, [NewsContent] [nvarchar](max),
[NewsHot] [int] NULL, [NewsClick] [int] NULL,
[NewsAddTime] [datetime] NULL, [IsCheck] [int] NULL,
[CheckPeople] [int] NULL, [CheckTime] [datetime] NULL)
现在我们要做的就是取出记录的第10条到第20条:
SELECT TOP 10 * FROM News WHERE NewsID NOT IN (SELECT TOP 10 NewsID FROM News ORDER BY NewsID DESC ) ORDER BY NewsID DESC
本文介绍了一种使用SQL实现特定范围记录检索的方法,通过避免直接使用LIMIT指令,而是利用子查询和NOT IN结合来获取第10到第20条记录。
272

被折叠的 条评论
为什么被折叠?



