LIMIT :
LIMIT子句用于限定 SELECT 语句返回行的数量。需要两个数字参数,该参数必须是非负的整型常数。
让我们学习以下使用SELECT LIMIT 语句进行查询的示例。
mysql> select * from student limit 2,5;
+--------+---------+-------+-----------------+---------+
| studid | name | marks | address | phone |
+--------+---------+-------+-----------------+---------+
| 3 | michael | 75 | edinburgh | 2598234 |
| 4 | jack | 82 | victoria street | 2436821 |
| 5 | anne | 100 | downing street | 2634821 |
| 6 | steve | 75 | downing street | 2874698 |
| 7 | anne | 80 | edinburgh | 2569843 |
+--------+---------+-------+-----------------+---------+
5 rows in set (0.00 sec)
在这里查询中的第一个参数是定义第一行返回的位置,第二个参数是定义返回行的最大数量。因此它将在表student中检索行从3-7。
我们也可以使用单个参数来定义的行数返回值,详细如下。
mysql> select * from student limit 5;
+--------+---------+-------+------------------+---------+
| studid | name | marks | address | phone |
+--------+---------+-------+------------------+---------+
| 1 | steve | 100 | 5th cross street | 2456987 |
| 2 | david | 98 | welling street | 547896 |
| 3 | michael | 75 | edinburgh | 2598234 |
| 4 | jack | 82 | victoria street | 2436821 |
| 5 | anne | 100 | downing street | 2634821 |
+--------+---------+-------+------------------+---------+
5 rows in set (0.08 sec)
以上的查询将检索表student中的第5行。
|