數(shù)據(jù)庫top的用法
數(shù)據(jù)庫top的用法
數(shù)據(jù)庫top的用法的用法你知道嗎?下面小編就跟你們詳細(xì)介紹下數(shù)據(jù)庫top的用法的用法,希望對你們有用。
數(shù)據(jù)庫top的用法的用法如下:
不同數(shù)據(jù)庫中TOP語句的使用
SQL Server 的語法:
SELECT TOP number|percent column_name(s) FROM table_name
MySQL 和 Oracle 中的 SQL SELECT TOP 是等價(jià)的。
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 實(shí)例
現(xiàn)在,我們希望從上面的 "Persons" 表中選取頭兩條記錄。
我們可以使用下面的SELECT 語句:
SELECT TOP 2 * FROM Persons
結(jié)果:
Id
LastName
FirstName
Address
City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
SQL TOP PERCENT 實(shí)例
現(xiàn)在,我們希望從上面的 "Persons" 表中選取 50% 的記錄。
我們可以使用下面的 SELECT 語句:
SELECT TOP 50 PERCENT * FROM Persons
結(jié)果:
Id
LastName
FirstName
Address
City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
補(bǔ)充:
LIMIT可以實(shí)現(xiàn)top N查詢,也可以實(shí)現(xiàn)M至N(某一段)的記錄查詢,具體語法如下:
LIMIT offset, recnum
其中offset為從第幾條(M+1)記錄開始,recnum為返回的記錄條數(shù)。例:
limit 2, 5