SQL SELECT TOP 子句
SELECT TOP 语句用于在 SQL 中限制返回的结果集中的行数, 它通常用于只需要查询前几行数据的情况,尤其在数据集非常大时,可以显著提高查询性能。
SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。
说明:
SELECT TOP
在 SQL Server 和 MS Access 中使用,而在 MySQL 和 PostgreSQL 中使用LIMIT
关键字。- Oracle 在 12c 版本之前没有直接等效的关键字,可以通过
ROWNUM
实现类似功能,但在 12c 及以上版本中引入了FETCH FIRST
。 - 当使用
TOP
或LIMIT
时,最好结合ORDER BY
子句,以确保返回的行是特定顺序的前几行。
SQL Server / MS Access 语法
SELECT TOP number|percent column1, column2, ...
FROM table_name;
number|percent:指定返回的行数或百分比。
number
:具体的行数。percent
:数据集的百分比。
MySQL 语法