當前位置

首頁 > 商務英語 > 計算機英語 > 數據庫top的用法

數據庫top的用法

推薦人: 來源: 閱讀: 2.29W 次

數據庫top的用法的用法你知道嗎?下面小編就跟你們詳細介紹下數據庫top的用法的用法,希望對你們有用。

padding-bottom: 67.66%;">數據庫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

補充:

LIMIT可以實現top N查詢,也可以實現M至N(某一段)的記錄查詢,具體語法如下:

LIMIT offset, recnum

其中offset爲從第幾條(M+1)記錄開始,recnum爲返回的記錄條數。例:

limit 2, 5