Предложение 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