DB2 limit的用法

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

你可能感兴趣的:(DB2 limit的用法)