表ID为关键字且自增长,但ID不一定连续
要求: 求查询10~~20条记录
SELECT TOP 10 *
FROM TABLE
WHERE ID NOT IN /*not in 使用子查询时,子段不能多于一个(如题使用9*会报错)
多于一个时可以使用 not exists
( SELECT TOP 9 ID
FROM TABLE
ORDER BY ID ASC )
本文介绍了一种特殊的SQL查询方法,利用TOP和NOT IN结合子查询来获取指定范围内的记录,适用于表ID为关键字且自增长但不连续的情况。
表ID为关键字且自增长,但ID不一定连续
要求: 求查询10~~20条记录
SELECT TOP 10 *
FROM TABLE
WHERE ID NOT IN /*not in 使用子查询时,子段不能多于一个(如题使用9*会报错)
多于一个时可以使用 not exists
( SELECT TOP 9 ID
FROM TABLE
ORDER BY ID ASC )

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