Предложение TOP SQL

  • Предыдущая страница SQL delete
  • Следующая страница SQL Like

Предложение TOP

Предложение TOP используется для указания количества записей, которые необходимо вернуть.

Для больших таблиц с тысячами записей предложение TOP очень полезно.

Комментарий:Не все системы базы данных поддерживают предложение TOP.

Синтаксис SQL Server:

SELECT TOP number|percent column_name(s)
FROM table_name

SQL SELECT TOP в MySQL и Oracle эквивалентны

Синтаксис 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 Фамилия Имя Адрес Город
1 Эдамс Джон Оксфорд-стрит Лондон
2 Буш Джордж Пятая Авеню Нью-Йорк
3 Картер Томас Чан'an улица Пекин
4 Обама Барак Пенсильванская улица Вашингтон

Пример SQL TOP

Теперь мы хотим выбрать первые две записи из таблицы "Persons".

Мы можем использовать следующую SELECT фразу:

SELECT TOP 2 * FROM Persons

Результат:

ID Фамилия Имя Адрес Город
1 Эдамс Джон Оксфорд-стрит Лондон
2 Буш Джордж Пятая Авеню Нью-Йорк

Пример SQL TOP PERCENT

Теперь мы хотим выбрать 50% записей из таблицы "Persons".

Мы можем использовать следующую SELECT фразу:

SELECT TOP 50 PERCENT * FROM Persons

Результат:

ID Фамилия Имя Адрес Город
1 Эдамс Джон Оксфорд-стрит Лондон
2 Буш Джордж Пятая Авеню Нью-Йорк
  • Предыдущая страница SQL delete
  • Следующая страница SQL Like