LIMIT关键字在 SQL 中用于限制查询结果返回的记录数量。它可以用来实现分页查询,或者从复杂查询中获取特定的记录。
limit (n.极限; 限制; 界限; 范围v.限制; 限量; 使限于)
limit 有三种使用方法
举例:查询user_profile表中,该device_id列的前两行数据
方法一:limit n;
使用方法:limit n; n=终点值(题目中的行数值)。
eg:查询该列前两行,则n=2.
select device_id from user_profile limit 2;方法二:LIMIT offset, n;
(offset adj.开端的;v.抵消、补偿)
该语法用于指定返回结果的起始位置和返回的行数。offset指定结果集开始的位置,从0开始计数,n表示终点 即指定返回的行数值。
使用方法:limit起点值-1,n;
eg:输出前两行,即第一行和第二行,则:起点1-1=0,终点行n= 2;
select device_id from user_profile limit 0,2;方法三:limit与offset关键字搭配
LIMIT关键字还可以与OFFSET一起使用,以从查询结果集中的特定行开始返回记录。
使用方法:limit终点noffset起点值-1;
eg:输出前两行,先写数字终点2,offset从零开始,所以第一行-1=0
即:limit 2 offset 0;
select device_id from user_profile limit 2 offset 0;