MySQL LIMIT 是一种非常实用的命令,可以用于限制查询结果的条数。当查询结果很大时,使用 LIMIT 可以方便地进行分页展示或者提高查询性能。
LIMIT 命令的语法
LIMIT 命令的语法如下:
SELECT column_name(s) FROM table_name LIMIT number;
其中,column_name(s) 是要查询的列名,table_name 是要查询的表名,number 是要返回的行数。limit 语句必须放在 SQL 语句的最后。
举个例子:
我们有一个表格 students, 存储了学生信息,其中有 id, name, age 等字段。现在我们要查询这个表格的前 10 条数据。
SELECT * FROM students LIMIT 10;
如果我们只想查询 10 条以后的数据,那么我们可以这样写:
SELECT * FROM students LIMIT 10,10;
其中,第一个数字 10 表示从第 11 条数据开始查询,第二个数字 10 表示返回 10 条数据。
Limit 应用实例
注意:下例中的 t 和 cout 表并不存在,请只将其作为表名示例。
mysql> SELECT * FROM t LIMIT 5;
+----+-------+
| id | name |
+----+-------+
| 1 | Joe |
| 2 | Mary |
| 3 | Peter |
| 4 | Jeff |
| 5 | Marc |
+----+-------+
mysql> SELECT * FROM cout LIMIT 0,3;
+----+------+--------+
| id | Name | Gender |
+----+------+--------+
| 1 | Tom | Male |
| 2 | Lily | Female |
| 3 | Jack | Male |
+----+------+--------+
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL LIMIT:限制查询结果的条数 - Python技术站