mysql怎么查询第2到4条数据
在mysql中可以通过“LIMIT”关键字来查询第2到4条数据,具体语句为“SELECT * FROM 数据表名 LIMIT 1,3;”,查询从第2条记录开始的3条记录。LIMIT关键字指定查询结果从哪条记录开始显示,一共显示多少条记录。
(推荐教程:mysql视频教程)
当数据表中有上万条数据时,一次性查询出表中的全部数据会降低数据返回的速度,同时给数据库服务器造成很大的压力。这时就可以用 LIMIT 关键字来限制查询结果返回的条数。
LIMIT 是 MySQL 中的一个特殊关键字,用于指定查询结果从哪条记录开始显示,一共显示多少条记录。
指定初始位置
LIMIT 关键字可以指定查询结果从哪条记录开始显示,显示多少条记录。
LIMIT 指定初始位置的基本语法格式如下:LIMIT 初始位置,记录数
其中,“初始位置”表示从哪条记录开始显示;“记录数”表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后面的记录依次类推。
注意:LIMIT 后的两个参数必须都是正整数。
例 1
在 tb_students_info 表中,使用 LIMIT 子句返回从第 2 条记录开始的行数为 3 的记录,SQL 语句和运行结果如下。mysql> SELECT * FROM tb_students_info LIMIT 1,3;
+----+-------+---------+------+------+--------+------------+
| id | name | dept_id | age | sex | height | login_date |
+----+-------+---------+------+------+--------+------------+
| 2 | Green | 3 | 23 | F | 158 | 2016-10-22 |
| 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 |
| 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 |
+----+-------+---------+------+------+--------+------------+
5 rows in set (0.00 sec)
由结果可以看到,该语句返回的是从第 2 条记录开始的之后的 3 条记录。LIMIT 关键字后的第一个数字“1”表示从第 2 行开始(记录的位置从 0 开始,第 2 行的位置为 1),第二个数字 3 表示返回的行数。
不指定初始位置
LIMIT 关键字不指定初始位置时,记录从第一条记录开始显示。显示记录的条数由 LIMIT 关键字指定。
LIMIT 不指定初始位置的基本语法格式如下:LIMIT 记录数
其中,“记录数”表示显示记录的条数。如果“记录数”的值小于查询结果的总数,则会从第一条记录开始,显示指定条数的记录。如果“记录数”的值大于查询结果的总数,则会直接显示查询出来的所有记录。
示例
显示 tb_students_info 表查询结果的前 8 行,SQL 语句和运行结果如下。mysql> SELECT * FROM tb_students_info LIMIT 8;
+----+-------+---------+------+------+--------+------------+
| id | name | dept_id | age | sex | height | login_date |
+----+-------+---------+------+------+--------+------------+
| 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 |
| 2 | Green | 3 | 23 | F | 158 | 2016-10-22 |
| 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 |
| 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 |
| 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 |
| 6 | John | 2 | 21 | M | 172 | 2015-11-11 |
| 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 |
| 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 |
+----+-------+---------+------+------+--------+------------+
4 rows in set (0.00 sec)
结果中只显示了 8 条记录,说明“LIMIT 8”限制了显示条数为 8。
带一个参数的 LIMIT 指定从查询结果的首行开始,唯一的参数表示返回的行数,即“LIMIT n”与“LIMIT 0,n”返回结果相同。带两个参数的 LIMIT 可返回从任何位置开始指定行数的数据。
mysql怎么查询第2到4条数据?的教程已介绍完毕,更多请关注跳墙网其他文章教程!
mysql怎么查询第2到4条数据相关教程
python回车不能换行怎么办
python回车不能换行的解决办法:首先创建写入方法;然后将selenium的脚本运行结果写入【test_result.log】文件中;最后在写入参数str后加【\n】则会在每次完成写入后,自动换行到下一行。 python回车不能换行的解决办法: 现在需要一个写文件方法,将seleniu
电脑屏幕字变小了怎么调回来
电脑屏幕字变小的解决办法:1、在浏览器菜单里选择查看,然后点击字体大小进行设置;2、直接按住ctrl不放开,然后中指拨动鼠标中间的滚轮,进行放大缩小;3、在桌面上直接右击选择属性,设置屏幕分辨率即可。 有两个方法,第一种是直接在浏览器中设置,第二
MySQL 案例实战--MySQL 数据库字符集
MySQL 案例实战--MySQL 数据库字符集 MySQL 数据库字符集 前言 一、MySQL 中的字符集 二、字符校对规则的含义 三、设置 MySQL 数据库中的字符集 前言 本环境是基于 Centos 7.8 系统构建MySQL-5.7.14 具体构建,请参考 MySQL-5.7.14 环境构建 一、MySQL 中的字
How to Install MySQL 5.6 from Official Yum Reposit
How to Install MySQL 5.6 from Official Yum Reposit 2019独角兽企业重金招聘Python工程师标准 Tags:MySQLDistribution:CentOS Submitted by:Morgan Tocker MySQL Community Manager @ Oracle Introduction In October 2013, the MySQL development team off
PowerDesigner导入mysql导出的sql脚本
PowerDesigner导入mysql导出的sql脚本 修改前: ct_no varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘反恐舱单编号;如ams编号’ 修改后: ct_no varchar(30) NULL DEFAULT NULL COMMENT ‘反恐舱单编号;如ams编号’
mac 存储不足怎么办
mac 存储不足怎么办 mac 存储不足怎么办 我们经常会遇到,关于本机中,显示其它,占了 70 多 G 甚至 100 多 G,使得电脑没有空余的存储空间可以使用了。下面介绍常见的操作技巧 在可视化的界面进行排序等操作,可以选择菜单栏上的分组-大小进行排序,然后进行
Django使用mysql数据库
Django使用mysql数据库 目录 1.在setting.py里设置mysql 2.使用pymysql连接数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'login', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASSWORD':'123456', }} import py
MySQL Oracle SqlServer 的事务隔离级别
MySQL Oracle SqlServer 的事务隔离级别 1:脏读 情景:A事物读取B事物修改了但是未提交的数据 问题:若B回滚了事物,A就读到了错误数据。 2:不可重复读 情景:A事物查询数据,B修改了数据,A又查询数据问题:A事物前后两次数据不一样 3:幻读 情景:A事物查