博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用一句SQL取出第 m 条到第 n 条记录的方法
阅读量:6253 次
发布时间:2019-06-22

本文共 622 字,大约阅读时间需要 2 分钟。

 1 
--
从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)
 2 
 3 
SELECT
 
TOP
 n
-
m
+
1
 
*
 
 4 
FROM
 
Table
 
 5 
WHERE
 (id 
NOT
 
IN
 (
SELECT
 
TOP
 m
-
1
 id 
FROM
 
Table
 ))  
 6 
 7 
 8 
--
从TABLE表中取出第m到n条记录 (Exists版本)
 9 
10 
SELECT
 
TOP
 n
-
m
+
1
 
*
 
FROM
 
TABLE
 
AS
 a 
WHERE
 
Not
 
Exists
11 
(
Select
 
*
 
From
 (
Select
 
Top
 m
-
1
 
*
 
From
 
TABLE
 
order
 
by
 id) b 
Where
 b.id
=
a.id ) 
12 
Order
 
by
 id
13 
14 
15 
--
m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名
16 
17 
Select
 
Top
 n
-
m
+
1
 
*
 
From
 
Table
 
18 
Where
 Id
>
(
Select
 
Max
(Id) 
From
 
19 
(
Select
 
Top
 m
-
1
 Id 
From
 
Table
 
Order
 
By
 Id 
Asc
Temp
20 
Order
 
By
 Id 
Asc
  

转载于:https://www.cnblogs.com/zhangchenliang/archive/2010/02/03/1662650.html

你可能感兴趣的文章
python ----字符串基础练习题30道
查看>>
K 班1-7,alpha,beta 作业成绩汇总
查看>>
uva-10879-因数分解
查看>>
清空表且自增的id重新从0开始
查看>>
[杂记]如何在LaTeX里插入高亮代码
查看>>
「常微分方程」(阿諾爾德) Page 6 問題4 經過擴張相空間的每一點有且僅有一條積分曲線...
查看>>
同一个闭区间上有界变差函数的和与积都是有界变差函数
查看>>
java安全证书配置
查看>>
使用erlang 建立一个自动化的灌溉系统(1)准备工作
查看>>
python 调用aiohttp
查看>>
mysql 案例~ mysql故障恢复
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
MatLab实现FFT与功率谱
查看>>
答《漫话ID》中的疑问:UniqueID和ClientID的来源
查看>>
【转】Asp.net控件开发学习笔记整理篇 - 服务器控件生命周期
查看>>
Linux下的shell编程(一)BY 四喜三顺
查看>>
javascript一些小技巧
查看>>
I00024 出钱买羽
查看>>
linux下文件的一些文件颜色的含义
查看>>
websotrm注册码
查看>>