程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL 語句 TOP 用法介紹

SQL 語句 TOP 用法介紹

編輯:關於SqlServer
 

TOP 子句

TOP 子句用於規定要返回的記錄的數目。

對於擁有數千條記錄的大型表來說,TOP 子句是非常有用的。

注釋:並非所有的數據庫系統都支持 TOP 子句。

SQL Server 的語法:

SELECT TOP number|percent column_name(s)
FROM table_name

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

MySQL 語法

SELECT column_name(s)
FROM table_name
LIMIT number

例子

SELECT *
FROM Persons
LIMIT 5

Oracle 語法

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

例子

SELECT *
FROM Persons
WHERE ROWNUM <= 5

原始的表 (用在例子中的):

Persons 表:

Id LastName FirstName Address City 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

結果:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York

SQL TOP PERCENT 實例

現在,我們希望從上面的 "Persons" 表中選取 50% 的記錄。

我們可以使用下面的 SELECT 語句:

SELECT TOP 50 PERCENT * FROM Persons

結果:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved