DB2 limit的用法
2020-08-24 本文已影响0人
查理曼大帝
LIMIT 是select 语句的一个扩展,用来限制查询返回的结果行数,基本语法:
SELECT select_list
FROM table_name
ORDER BY sort_expression
LIMIT n [OFFSET m];
在这这里:
- n 是要返回的查询结果行数;
- m 是在返回查询结果之前要忽略掉的行数;
一个更简洁的LIMIT 用法是:
LIMIT m, n;
如果在使用limit 的时候不指定order by, 那么每次的结果可能是不确定的。
例:
在下面的数据库book中, 记录如下:
Db2-LIMIT-example.png
如果要忽略前五条的数据, 返回10条数据, 则SQL 如下:
SELECT
title,
rating
FROM
books
ORDER BY
title
LIMIT 10 OFFSET 5;
结果为:
Db2-LIMIT-OFFSET-example.png