SQL TOP

TOP 子句是資料庫語言的一個函式,用於規定要返回的記錄的數目。

正文,子句,等價,實例,

正文

子句

TOP 子句用於規定要返回的記錄的數目。
對於擁有數千條記錄的大型表來說,TOP 子句是非常有用的。
注釋:並非所有的資料庫系統都支持 TOP 子句。
SQL Server 的語法:
SELECT TOP number|percent column_name(s)FROM table_name

等價

MySQL 語法
SELECT column_name(s) FROM table_nameLIMIT number
例子SELECT * FROM Persons LIMIT 5
Oracle 語法
SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number
例子: SELECT * FROM Persons WHERE ROWNUM <= 5
原始的表 (用在例子中的):
Persons 表:
IdLastNameFirstNameAddressCity
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York
3
Carter
Thomas
Changan Street
Beijing
4
Obama
Barack
Pennsylvania Avenue
Washington
SQL TOP 實例
現在,我們希望從上面的 "Persons" 表中選取頭兩條記錄。
我們可以使用下面的 SELECT 語句:
SELECT TOP 2 * FROM Persons結果:
IdLastNameFirstNameAddressCity
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York

實例

現在,我們希望從上面的 "Persons" 表中選取 50% 的記錄。
我們可以使用下面的 SELECT 語句:
SELECT TOP 50 PERCENT * FROM Persons結果:
IdLastNameFirstNameAddressCity
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York

相關詞條

熱門詞條

聯絡我們