前言
我拿着一本SQL的书来学MYSQL,发现没有top语句,于是我巴拉巴拉百度啥的,找到了limit操作
提示:以下是本篇文章正文内容,下面案例可供参考
一、limit语法是啥?
基本语法如下:
SELECT * FROM MYTABLE
ORDER BY AFIELD
LIMIT offset, recnum
二、使用步骤
MYTABLE 表
ORDER BY 默认升序对数据记录进行排序
AFIELD 与上面的ORDER BY 语句连在一起,就是按照以哪个列为标准进行升序排序
offset 起始位置,举个栗子,1就是从2开始,2就是从3开始
recnnum 返回记录条数,再举个栗子,3,就是返回3条数据记录
下面展示一些 栗子
。
mysql> select * from course order by Cno limit 0,5;
+-----+----------+------+---------+
| Cno | Cname | Cpno | Ccredit |
+-----+----------+------+---------+
| 1 | 数据库 | 5 | 4 |
| 2 | 数学 | NULL | 4 |
| 4 | 操作系统 | 6 | 3 |
| 5 | 数据结构 | 7 | 4 |
| 6 | 数据处理 | NULL | 2 |
+-----+----------+------+---------+
5 rows in set (0.04 sec)
mysql> select * from course order by Cno limit 1,5;
+-----+----------+------+---------+
| Cno | Cname | Cpno | Ccredit |
+-----+----------+------+---------+
| 2 | 数学 | NULL | 4 |
| 4 | 操作系统 | 6 | 3 |
| 5 | 数据结构 | 7 | 4 |
| 6 | 数据处理 | NULL | 2 |
| 7 | PASCAL | 6 | 4 |
+-----+----------+------+---------+
5 rows in set (0.05 sec)
欢迎大佬订正