返回列表 发帖

SQL TOP,LIMIT和ROWNUM示例

以下SQL语句从"Customers"表中选择前三个记录:
SELECT TOP 3 * FROM Customers;
 以下SQL语句显示了使用LIMIT子句的等效示例:
SELECT * FROM Customers
LIMIT 3;
 以下SQL语句显示了使用ROWNUM的等效示例:
SELECT * FROM Customers
WHERE ROWNUM <= 3;

SQL TOP PERCENT示例
 以下SQL语句从"Customers"表中选择记录的前50%:
SELECT TOP 50 PERCENT * FROM Customers;

添加一个条件
 以下SQL语句从"Customers"表中选择国家为"Germany"的前三条记录:
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
 以下SQL语句显示了使用LIMIT子句的等效示例:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
 以下SQL语句显示了使用ROWNUM的等效示例:
SELECT * FROM Customers
WHERE Country='Germany' AND ROWNUM <= 3;

为什么要LIMIT你的查询结果
 LIMIT作为一种简单的分页方法,主要是为了减少数据返回的时间,如果您查询一个非常大的表(例如一个有数十万或数百万行的表)而不使用限制,那么您可能会等待很长时间才能显示所有的结果,所以使用LIMIT可以减少查询数据返回的时间,提高效率。

返回列表