SQL中limit函数语法与用法(MYSQL获取限制某行数据)

作者:小白修炼晋级中 时间:2024-01-28 00:52:07 

1.limit函数的语法和用法

(1)常用且简单的语法和用法

①语法:limit n 即limit <参数>

具体语法:select <字段1>,...,<字段n> from <表名> (where <条件> order by <字段1>...<字段n> asc|desc) limit n   

说明:括号内的语句可省略

参数说明:

n:为阿拉伯数字,表示前n行。

②用法:用于获取前n行数据。

(2)另一种(两个参数)语法和用法

①语法:limit m,n  即 limit <参数1>,<参数2>

具体语法:select <字段1>,...,<字段n> from <表名> (where <条件> order by <字段1>...<字段n> asc|desc) limit m,n   

说明:括号内的语句可省略

参数说明:

m:为阿拉伯数字,表示跳过第m行,从m+1行开始。

n:为阿拉伯数字,表示前n行。

②用法:跳过m行,从m+1行开始获取前n行数据。

2.limit函数的实例

(1)获取前n行数据

例1:假设直接从表table获取前6行数据,数据包括学生学号ID、学生名字name、学生年龄age字段。

select ID,name,age
from table
limit 6

例2:假设直接从表table获取按ID升序排序的前6行数据,数据包括学生学号ID、学生名字name、学生年龄age字段。

select ID,name,age
from table
order by ID ASC
limit 6

例3:假设直接从表table获取按name降序排序的前100行数据,数据包括学生学号ID、学生名字name、学生年龄age字段。

select ID,name,age
from table
order by name desc
limit 100

(2)从m+1行开始获取前n行数据。

例:获取按ID升序的第3到102行的数据,数据包括学生学号ID、学生名字name、学生年龄age字段。获取按ID升序的第3到102行的数据即获取按ID升序并跳过前2行从2+1行开始获取前100行数据。

select ID,name,age
from table
order by ID ASC
limit 2,100

说明:排序必需增加order by<字段> <ASC,DESC>,ASC表示升序排序,DESC表示降序排序。

补充:sql 中 limit 与 limit,offset连用的区别

select * from table limit 2,1;
//跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据

select * from table limit 2 offset 1;
//从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条

来源:https://blog.csdn.net/weixin_50853979/article/details/124489665

标签:sql,语句,limit函数
0
投稿

猜你喜欢

  • JavaScript原型链详解

    2024-04-19 09:44:42
  • 浅谈js的html元素的父节点,子节点

    2024-04-23 09:31:56
  • Python的文本常量与字符串模板之string库

    2022-04-11 05:13:25
  • python笔记_将循环内容在一行输出的方法

    2022-08-11 20:27:09
  • 如何利用Python写个坦克大战

    2022-05-12 10:53:42
  • Python 弹窗设计小人发射爱心

    2021-07-16 14:41:01
  • MySql子查询IN的执行和优化的实现

    2024-01-15 01:32:10
  • python实时检测键盘输入函数的示例

    2023-01-27 19:19:28
  • Python-typing: 类型标注与支持 Any类型详解

    2023-10-15 19:40:43
  • Python探索之自定义实现线程池

    2021-10-09 08:28:11
  • 基于Python编写一个语音合成系统

    2021-10-14 03:28:16
  • vue基础之面包屑和标签tag详解

    2024-05-28 15:42:43
  • python str字符串转uuid实例

    2021-12-31 20:15:54
  • Pandas将列表(List)转换为数据框(Dataframe)

    2023-02-01 09:48:17
  • Selenium之模拟登录铁路12306的示例代码

    2022-01-22 17:06:27
  • 解决pytorch 保存模型遇到的问题

    2021-12-13 08:26:37
  • MySQL中的全表扫描和索引树扫描 的实例详解

    2024-01-24 02:39:43
  • 在 Python 中进行 One-Hot 编码

    2023-04-06 06:02:55
  • python对验证码降噪的实现示例代码

    2021-01-02 09:54:17
  • 浅析Python的命名空间与作用域

    2022-11-27 04:19:04
  • asp之家 网络编程 m.aspxhome.com