📅  最后修改于: 2023-12-03 15:20:17.762000             🧑  作者: Mango
在 SQL 查询中,可以使用限制(Limit)关键字限制结果集合的行数,使得查询结果更加精准和高效。通常,Limit 关键字与 Order By 子句一起使用,以获取最相关或最有用的数据。
SQL 的 Limit 子句将限制 SELECT 语句返回的结果行数。
以下是 Limit 子句的通用语法:
SELECT columns FROM table_name [WHERE conditions] [ORDER BY column1, column2, .. columnN] LIMIT [no of rows]
你可以使用以下参数:
例如,以下 SQL 语句将返回 cust_name 和 cust_city 字段的前 10 行,它们是从 customers 表中按 cust_name 和 cust_city 排序而来的:
SELECT cust_name, cust_city
FROM customers
ORDER BY cust_name, cust_city
LIMIT 10;
Offset 子句用于跳过指定数量的行数并返回余下的行数。Offset 子句必须与 Limit 子句一起使用。
以下是 Offset 子句的通用语法:
SELECT columns FROM table_name [WHERE conditions] [ORDER BY column1, column2, .. columnN] LIMIT [no of rows] OFFSET [offset number]
你可以使用以下参数:
例如,以下 SQL 语句将返回 cust_name 和 cust_city 字段的 10 - 19 行,他们是从 customers 表中按 cust_name 和 cust_city 排序而来的:
SELECT cust_name, cust_city
FROM customers
ORDER BY cust_name, cust_city
LIMIT 10 OFFSET 10;