LIMIT
限制SELECT
返回数据行数。
SELECT select_list
FROM table_name
ORDER BY sort_expression
LIMIT row_count
row_count
为返回行数,当为 0 时,返回空。
如果需要忽略或偏移某些行数,使用OFFSET
。
SELECT select_list
FROM table_name
LIMIT row_count OFFSET row_to_skip;
使用示例数据库中film
表进行LIMIT
示例查询
SELECT
film_id,
title,
release_year
FROM
film
ORDER BY
film_id
LIMIT 5;
限定返回 5 行,结果如下:
查询并返回 4 行,从第四行开始
SELECT
film_id,
title,
release_year
FROM
film
ORDER BY
film_id
LIMIT 4 OFFSET 3;
LIMIT
、OFFSET
获取顶部、底部特定行比如,获取前 10 部最昂贵的电影,按照租金率降序排序
SELECT
film_id,
title,
rental_rate
FROM
film
ORDER BY
rental_rate DESC
LIMIT 10;