用SQL如何查询第几条到第几条之间的数据?想不出来呢,网上的答案都不行的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL如何查询第几条到第几条之间的数据?想不出来呢,网上的答案都不行的相关的知识,希望对你有一定的参考价值。

这好办,比如查询第10条到第20条数据,表是table1,列是lie1,lie2,那就是
select
top
20
from
table1
where
lie1
not
in(select
top
10
lie1
from
table1)
括号里是查出前10条数据,然后查出所以的前20条数据,排除前10条,就是第10条到第20条了啊!这是我们一直在用的方法,思路很清晰、、、
参考技术A 不同的数据库,
写法不一样。
例如我要检索
第11条到第20条
mysql
数据库的最简单
SELECT
*
FROM

LIMIT
11,
10
SQL
Server
的稍微折腾一些
SELECT
TOP
10
top20.*
FROM
(
SELECT
TOP
20
*
FROM

ORDER
BY
排序字段
DESC
)
AS
top20
ORDER
BY
top20.排序字段
ASC

oracle查询第几行到第几行的数据

我想查询10条到20条的数据

 注意:

1、大数在前,小数在后面

2、都是小于

(select * from testtable where rownum<20)

minus

(select * from testtable where rownum<10);

运行结果:

技术图片

 

以上是关于用SQL如何查询第几条到第几条之间的数据?想不出来呢,网上的答案都不行的的主要内容,如果未能解决你的问题,请参考以下文章

sql查询 如何获取查找某ID的一条记录在表中是第几条记录

Sql Server实现limit用法

Sql Server实现limit用法

MyBatis分页

Mysql 分页

mysql中我要查出某个值在查出来的N条数据中是第几条数据,这个怎么查?