SQL SELECT TOP, ПРЕДЕЛ, ROWNUM
Предложение SQL SELECT TOP
Выбор TOP предложение используется, чтобы обеспечить количество возвращаемых записей.
Выбор TOP положение, чтобы иметь тысячи записей большого стола, это очень полезно.
Примечание: Не все системы баз данных поддерживают Выбор TOP положение.
SQL Server / MS Access Синтаксис
SELECT TOP number | percent column_name(s)
FROM table_name ;
FROM table_name ;
MySQL и Oracle в SQL SELECT TOP эквивалентно
синтаксис MySQL
SELECT column_name(s)
FROM table_name
LIMIT number ;
FROM table_name
LIMIT number ;
примеров
SELECT *
FROM Persons
LIMIT 5;
FROM Persons
LIMIT 5;
Oracle Синтаксис
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;
FROM table_name
WHERE ROWNUM <= number ;
примеров
SELECT *
FROM Persons
WHERE ROWNUM <=5;
FROM Persons
WHERE ROWNUM <=5;
Демонстрационная база данных
В этом уроке мы будем использовать w3big образец базы данных.
Ниже приводится выбранные "сайты" таблица данных:
mysql> SELECT * FROM Websites; +----+---------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+---------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 5000 | USA | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Примеры SQL SELECT TOP
Следующий SQL заявление, чтобы выбрать первые две записи из таблицы "Веб-сайты":
примеров
SELECT * FROM Веб - сайты ПРЕДЕЛ 2;
Выполнить выше SQL, со следующими данными:
SQL SELECT примеры TOP PERCENT
В Microsoft SQL Server также может быть использован в качестве аргумента в процентах.
Следующий SQL заявление, чтобы выбрать из в передней части "Клиенты" таблицы, 50% записи:
примеров
Выполните следующие действия в базе данных Microsoft SQL Server.
ВЫБОР TOP 50 ПРОЦЕНТ * FROM Веб - сайты;