LIMIT子句
在表中如何使用limit子句来检索数据?
解释
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行。