使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。

SELECT * FROM table   LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初 始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15

//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.

//如果只给定一个参数,它表示返回最大的记录行数目: 
mysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行

//换句话说,LIMIT n 等价于 LIMIT 0,n。

实例:

mysql> use sppeivan;
Database changed
mysql> select * from employee; // 返回所有结果
+------------+------------+--------+-------------+
| username   | password   | gender | cellphone   |
+------------+------------+--------+-------------+
| ewrew      | erewr      | MAN    | 13618889076 |
| ewrwerw32r | 324324     | MAN    | 13618889076 |
| grrrrr     | r44343     | WOMAN | 13618889076 |
| pansong    | erewrwe    | MAN    | 13618889076 |
| ret43t43t | 43t43      | MAN    | 13618889076 |
| ret44t4    | r4tgr      | WOMAN | 13618889076 |
| tttt       | 4et        | WOMAN | 13618889076 |
| wr34r      | retre      | MAN    | 13618889076 |
| xxx     | safe       | MAN    | 13618889076 |
| hhh       | ewrwer     | MAN    | 13618889076 |
| hg       | 6574326543 | MAN    | 13618889076 |
| ps       | ewrwe      | MAN    | 13618889076 |
| zhu       | werew      | MAN    | 13618889076 |
+------------+------------+--------+-------------+
13 rows in set (0.01 sec)

mysql> select * from employee limit 3 7;
ERROR 1064 (42000): You have an error in your SQL syntax
corresponds to your MySQL server version for the right s
line 1
mysql> select * from employee limit 3, 7; // 返回4-11行
+-----------+----------+--------+-------------+
| username | password | gender | cellphone   |
+-----------+----------+--------+-------------+
| pansong   | erewrwe | MAN    | 13618889076 |
| ret43t43t | 43t43    | MAN    | 13618889076 |
| ret44t4   | r4tgr    | WOMAN | 13618889076 |
| tttt      | 4et      | WOMAN | 13618889076 |
| wr34r     | retre    | MAN    | 13618889076 |
| xxx     | safe     | MAN    | 13618889076 |
| hhh      | ewrwer   | MAN    | 13618889076 |
+-----------+----------+--------+-------------+
7 rows in set (0.00 sec)

mysql> select * from employee limit 3,-1; // 错误语法
ERROR 1064 (42000): You have an error in your SQL syntax
corresponds to your MySQL server version for the right s
t line 1

mysql> select * from employee limit 3,1; // 返回第4行
+----------+----------+--------+-------------+
| username | password | gender | cellphone   |
+----------+----------+--------+-------------+
| pansong | erewrwe | MAN    | 13618889076|
+----------+----------+--------+-------------+
1 row in set (0.00 sec)

mysql> select * from employee limit 3; // 返回前3行

+------------+----------+--------+-------------+
| username   | password | gender | cellphone   |
+------------+----------+--------+-------------+
| ewrew      | erewr    | MAN    | 13618889076 |
| ewrwerw32r | 324324   | MAN    | 13618889076 |
| grrrrr     | r44343   | WOMAN | 13618889076 |
+------------+----------+--------+-------------+
3 rows in set (0.00 sec)

mysql> select * from employee limit 10; // 返回前10行

+------------+----------+--------+-------------+
| username   | password | gender | cellphone   |
+------------+----------+--------+-------------+
| ewrew      | erewr    | MAN    | 13618889076 |
| ewrwerw32r | 324324   | MAN    | 13618889076 |
| grrrrr     | r44343   | WOMAN | 13618889076 |
| pansong    | erewrwe | MAN    | 13618889076 |
| ret43t43t | 43t43    | MAN    | 13618889076 |
| ret44t4    | r4tgr    | WOMAN | 13618889076 |
| tttt       | 4et      | WOMAN | 13618889076 |
| wr34r      | retre    | MAN    | 13618889076 |
| xxx     | safe     | MAN    | 13811588469 |
| hhh       | ewrwer   | MAN    | 13618889076 |
+------------+----------+--------+-------------+
10 rows in set (0.00 sec)

mysql> select * from employee limit 9,1; // 返回第10行

+----------+----------+--------+-------------+
| username | password | gender | cellphone   |
+----------+----------+--------+-------------+
| hhh     | ewrwer   | MAN    | 13816668468 |
+----------+----------+--------+-------------+
1 row in set (0.00 sec)

mysql中limit用法相关推荐

  1. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

  2. MYSQL中LIMIT用法_后台分页

    LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数. 1)其语法格式如下: LIMIT[位置偏移量,]行数 其中,中括号里面的参数是可选参数,位置偏移量是指MySQL查询分析器要从哪一行开 ...

  3. mysql中limit用法_MYSQL中LIMIT用法?

    慕莱坞7535251 LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数.1)其语法格式如下:LIMIT[位置偏移量,]行数其中,中括号里面的参数是可选参数,位置偏移量是指MySQL查询分 ...

  4. mysql 中limit 用法!!

    select * from mydb where id limit i,j;     意思就是从第i行开始,检索出j行,结束! 主要用于分页技术中,比如说我们一页现实10行,可以这样做:   sele ...

  5. mysql limit 含义_深入分析Mysql中limit的用法

    很久没用mysql的limit,一时大意竟然用错了,自认为(limit 开始,结束),其实错了,正确的应该是(limit 偏移量,条数),为了记住这次错误,转载一篇limit用法详解.推荐给大家,希望 ...

  6. mysql limit 执行顺序_SQL语句执行顺序及MySQL中limit的用法

    一. SQL语句执行顺序及MySQL中limit的用法 执行顺序:from... where...group by... having.... select ... order by... limit ...

  7. Mysql的limit用法

    在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码  SELECT * FROM table LIMIT [ ...

  8. Mybatis中limit用法与分页查询

    数据库使用的是mysql 要想在Mybatis中使用分页查询,首先要清楚mysql中limit的用法. limit a,b a是从第a+1条数据开始,b是指读取几条数据 例如:select * fro ...

  9. 解决mysql中limit和in不能同时使用的问题

    解决mysql中limit和in不能同时使用的问题 参考文章: (1)解决mysql中limit和in不能同时使用的问题 (2)https://www.cnblogs.com/chywx/p/9946 ...

最新文章

  1. 【DSP开发】C6000非多核非KeyStone系列DSP中断系统
  2. java point_java中point是什么意思
  3. UART的16倍频过采样和3倍频过采样
  4. Metasploit profiling工具的利用
  5. Linux下无法进入windows的NTFS分区并挂载错误的问题的解决方法
  6. 参数 相等_ANSYS DesignXplorer 参数化优化在水冷板流道设计中的应用
  7. 织梦html编辑器功能在哪,织梦dede自带编辑器替换百度ueditor编辑器
  8. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...
  9. 图解HashMap和HashSet的内部工作机制
  10. android demo示例代码,Android Service demo例子使用详解(示例代码)
  11. 2014 Louis Vuitton 40769 apricot NevadaJack Nicklaus
  12. 操作基本数据类型的流/数据流
  13. Python 类和实例
  14. windows版redis报错:本地计算机上的Redis服务启动后停止
  15. 也许你需要在 Antergos 与 Arch Linux 中查看印度语和梵文?
  16. 「springcloud 2021 系列」nacos配置管理 这样用就对了
  17. 计算机网络CRC冗余码的计算
  18. 正则表达式之多种格式的电话号码匹配
  19. 牛客小白月赛1 A题 Etéreo 是个爱学习的好孩子
  20. php http 缓存,HTTP 缓存中的 Vary

热门文章

  1. 奇奇seo优化软件_西藏seo关键词优化软件
  2. kettle 内存设置_【转】kettle 的内存设置及输出日志的时间类型
  3. 【渝粤教育】国家开放大学2019年春季 3896人文英语1 参考试题
  4. [渝粤教育] 中国地质大学 高级会计学 复习题
  5. 【渝粤教育】电大中专药品储存与养护技术 (2)作业 题库
  6. 【渝粤教育】广东开放大学 现代服务业管理 形成性考核 (21)
  7. CC1310射频芯片的433M无线模块设计
  8. Java连接微软ad_Java:连接到Active Directory(AD)?
  9. oracle 11gdata guard,Oracle 11g Data Guard配置
  10. 【3】C++语法与数据结构之MFC_CList学生管理系统_链表外排序_函数指针