mysql获取第n条记录

mysql获取第n条记录,第1张

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,如图;

不同的数据库, 写法不一样。 例如我要检索,第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

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

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

几个常用数据库的写法如下:

1、mssql 数据库

select top 1  * from table

2、Oracle数据库

select * from table  where rownum < 2

3、MySQL数据库:

select * from table  limit 0, 1

(这里keyword limit startid,rownum是这样的:表示从startid + 1行开始,一共查询rownum条记录。


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

原文地址: http://outofmemory.cn/sjk/10858739.html

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

发表评论

登录后才能评论

评论列表(0条)

保存