MySQL LIMIT基本语法
SELECT
column1,column2,...
FROM
table
LIMIT offset_num , count;
LIMIT的两个参数:
- offset_num:指定从哪一行开始返回,注意第一行是0,而不是1。 可以省略。
- count:指定要返回行的最大数目。
以下语法与上述等效:
SELECT
column1,column2,...
FROM
table
LIMIT count OFFSET offset_num ;
以下两个查询是等效的,都是从结果集的开头返回的指定的count行数:
SELECT
select_list
FROM
table
LIMIT count;
SELECT
select_list
FROM
table
LIMIT 0 , count;
总结下:SQL查询语句中的 limit 与 offset 的区别
- limit y 分句表示: 读取 y 条数据
- limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据
- limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
- limit n 等价于 limit 0,n
使用MySQL LIMIT获取最高和最低值
首先,使用ORDER BY子句根据特定条件对结果集进行排序,然后使用LIMIT子句查找最低或最高值。
查找customers表中信用额度最高的前五位客户:
+------------------------+
| customers |
+------------------------+
| customerNumber |
| customerName |
| contactLastName |
| contactFirstName |
| phone