TOP 子句
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 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24867586/viewspace-712492/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DMSQL TOP子句SQL
- 【meil】MS SQL用ROWCOUNT解決TOP子句不支援變數的問題SQL變數
- DMSQL WITH FUNCTION子句SQLFunction
- oracle SQL with 子句OracleSQL
- SQL -- JOIN子句SQL
- SQL中 where 子句和having子句中的區別SQL
- 【解決DML 語句包含不帶 INTO 子句的 OUTPUT 子句】
- postgreSQL with子句學習SQL
- SQLite中的WHERE子句SQLite
- SQLite中的FROM子句SQLite
- SQL grouping sets 子句SQL
- SQL之limit子句的使用SQLMIT
- SQLite中的SELECT子句SQLite
- ORACLE WITH CHECK OPTION子句詳解Oracle
- 善用python的else子句Python
- 帶萬用字元的LIKE子句字元
- 分析函式之視窗子句函式
- MySQL最佳化WHERE子句(轉)MySql
- MySQL中BETWEEN子句的用法詳解MySql
- 詳解MySQL中WHERE子句的用法MySql
- oracle 11g model子句的用法Oracle
- exists子句在Sql中的含義SQL
- 2.5.1 關於建立資料庫的子句資料庫
- 2.4.1 使用 CREATE DATABASE 子句建立資料庫Database資料庫
- Oracle行列轉換及pivot子句的用法Oracle
- 【學習】SQL基礎-005-group by子句SQL
- SQLite中的SELECT子句使用別名SQLite
- SQLite中的SELECT子句使用表示式SQLite
- oracle rollup,cube子句的應用舉例;Oracle
- (轉載)ORACLE MODEL子句學習筆記Oracle筆記
- MySQL怎樣最佳化WHERE子句(轉)MySql
- [轉載] Oracle:start with...connect by子句的用法Oracle
- SQL語句各子句的執行順序SQL
- Python檔案操作:finally子句的使用Python
- MySQL-WHERE子句 以及 邏輯操作符MySql
- SQLite中的SELECT子句使用萬用字元SQLite字元
- ORACLE SQL開發where子句之case-whenOracleSQL
- Oracle中start with...connect by prior子句用法.docOracle