SELECT TOP 子句用于規定要傳回的記錄的數目。
SELECT TOP 子句對于擁有數千條記錄的大型表來說,是非常有用的。
<b>注意:</b>并非所有的資料庫系統都支援 SELECT TOP 語句。 MySQL 支援 LIMIT 語句來選取指定的條數資料, Oracle 可以使用 ROWNUM 來選取。
SELECT TOP number|percent column_name(s)
FROM table_name;
SELECT column_name(s)
FROM table_name
LIMIT number;
SELECT *
FROM Persons
LIMIT 5;
WHERE ROWNUM <= number;
WHERE ROWNUM <=5;
在本教程中,我們将使用 RUNOOB 樣本資料庫。
下面是選自 "Websites" 表的資料:
下面的 SQL 語句從 "Websites" 表中選取頭兩條記錄:
SELECT * FROM Websites LIMIT 2;
執行以上 SQL,資料如下所示:

在 Microsoft SQL Server 中還可以使用百分比作為參數。
下面的 SQL 語句從 websites 表中選取前面百分之 50 的記錄:
以下操作在 Microsoft SQL Server 資料庫中可執行。
SELECT TOP 50 PERCENT * FROM Websites;