SELECT TOP 子句用于指定要返回的记录数量。

SELECT TOP子句在包含数千条记录的大型表上很有用。返回大量记录会影响性能。

注: 并不是所有的数据库系统都支持SELECT TOP子句。MySQL支持LIMIT子句来选择有限数量的记录,而Oracle使用ROWNUM。

在本教程中,我们将使用著名的Northwind示例数据库。

以下SQL语句从"Customers" 表中选择前两条记录:

以下SQL语句从 "Customers" 表中选择前50%的记录:

以下SQL语句从"Customers"表中选择前三个记录:

以下SQL语句显示了使用LIMIT子句的等效示例:

以下SQL语句显示了使用ROWNUM的等效示例:

以下SQL语句从"Customers"表中选择记录的前50%:

以下SQL语句从"Customers"表中选择国家为"Germany"的前三条记录: