TOP 句は、返されるレコードの数を指定するために使用されます。
TOP 句は、数千のレコードを含む大規模なテーブルに非常に役立ちます。
注: すべてのデータベース システムが TOP 句をサポートしているわけではありません。
SELECT TOP number|percent column_name(s) FROM table_name
SELECT column_name(s) FROM table_name LIMIT number
SELECT * FROM Persons LIMIT 5
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 |
次に、上記の「人物」テーブルから最初の 2 つのレコードを選択します。
次の SELECT ステートメントを使用できます。
SELECT TOP 2 * FROM Persons
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
| 2 | Bush | George | Fifth Avenue | New York |
次に、上記の「人物」テーブルからレコードの 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 |