SQL TOP 子句

TOP 子句

TOP 子句用于规定要返回的记录的数目。
对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。
注释:并非所有的数据库系统都支持 TOP 子句。
SQL Server 的语法:

1
2
SELECT TOP number percent column_name(s)
FROM table_name

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的

MySQL 语法

1
2
3
SELECT column_name(s)  
FROM table_name
LIMIT number

例子

1
2
3
SELECT *
FROM Persons
LIMIT 5

Oracle 语法

1
2
3
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

例子

1
2
3
SELECT *
FROM Persons
WHERE ROWNUM <= 5