本教程: 你讲学到limit的详细用法,简单好用
MySQL LIMIT 子句简介
limit:子句用于select中,对输出结果集的行数进行约束,limit接收2个参数,但通常只用一个,两个参数都是整型数字。
以下是两个参数的说明:
SELECT
column1,column2,...
FROM
table
LIMIT offset , count;
参数:
Theoffset 是返回集的初始标注,起始点是0,不是1哦
The count 制定返回的数量(如图)
常用款:
常用的limit只有一个参数,即count,返回行数的最大值。
SELECT
column1,column2,...
FROM
table
LIMIT count;
与如下双参数的结果相同:
SELECT
column1,column2,...
FROM
table
LIMIT 0 , count;
前N行:
SELECT
column1,column2,...
FROM
table
LIMIT N;
MySQL LIMIT 取最大或最小的前排值
(取考试成绩前5位的值)
limit配合order by ,首先用order by 进行排序,然后通过limit来去最大或最小的前排值。
SELECT
customernumber,
customername,
creditlimit
FROM
customers
ORDER BY
creditlimit DESC
LIMIT 5;
MySQL LIMIT 前排数据
例如一个问题,如何选择排位第二的数据,当然,这个可以用max或min来完成,这里我们用limit完成需求,
首选,对数据进行order排序
第二步,利用limit双参数来进行选择
常用函数:
SELECT
column1, column2,...
FROM
table
ORDER BY column1 DESC
LIMIT nth-1, count;
想要第二名,第三名的数据(排序)
SELECT
productName,
buyprice
FROM
products
ORDER BY
buyprice DESC
LIMIT 1, 2;
第一参数,表示从第二位开始
第二参数,输出两行数据。
得到排位第二,第三的数据。