TOP - данное условие используется для возвращения определенного количества записей.
TOP используется в очень больших таблицах, которые в ответ на запрос могут возвращать сотни записей. Возвращает указанное количество записей.
- Замечание: Не все базы данных поддерживают условие TOP.
Синтаксис в SQL Server
Синтаксис в MySQL
Пример
Синтаксис в Oracle
Пример
Пример SQL TOP
Есть таблица "Persons":
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Итак, мы хотим выбрать только две первые записи.
Для этого используем такой запрос.:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
Пример использования процентов в SQL TOP
Есть таблица "Persons":
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
Итак, мы хотим выбрать только 50% записей.
Для этого используем такой запрос.:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
SQL Top





Комментарии
а какие поддерживают TOP 2 TOP к примеру?? Цитировать