用SQL如何查询第几条到第几条之间的数据?

用SQL如何查询第几条到第几条之间的数据?,第1张

不同的数据库,写法不一样。例如我要检索,第11条到第20条,MySQL数据库的最简单:

SELECT*FROM表LIMIT11,10

SQLServer的稍微折腾一些

SELECT

TOP10

top20.*

FROM

(

SELECT

TOP20

*

FROM

ORDERBY

排序字段DESC

)AStop20

ORDERBY

top20.排序字段ASC

结构化查询语言(StructuredQueryLanguage)简称SQL(发音:/ˈeskjuːˈel/"S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。

select

*

from

table

limit

2,3

//

第三行到第五行之间是指第三、第四、第五行么

//

从第

3

条开始取数据,取

3

条,那么取出的数据就是第三、第四、第五行

//

limit

m,n

;第一个参数

m

表示从第几条开始取数据,m

0

开始,依次为第一条、第二条。。。,第二个参数

n

表示要取出多少条数据

1、开启电脑,并打开mysql的数据库,在数据库中点击并进入右上的查询,在点击查询下面的新建查询。如图

2、接下来就可以输入SELECT * from crew_1 order by gmt_create这个语句,然后表中的所有记录就会按时间排序查询。如图。

3、如果需要获取表中按时间排序的第一条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 0,1,如图

4、如果需要获取第5条记录,就输入SELECT * from crew_1 order by gmt_create desc limit 4,1如图:

5、如果需要获取第1001条记录,只需要将limit 4,1改成limit 1000,1,如果需要获取第n条记录,查询语句加入limit n-1,1就可以了,如图:

6、如果需要获取表中前n条记录,改成limit n,如图;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10858629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存