Latest web development tutorials

SQL SELECT TOP, ПРЕДЕЛ, ROWNUM

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

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

Выбор TOP положение, чтобы иметь тысячи записей большого стола, это очень полезно.

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

SQL Server / MS Access Синтаксис

SELECT TOP number | percent column_name(s)
FROM table_name ;


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

синтаксис 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;


Демонстрационная база данных

В этом уроке мы будем использовать 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 Веб - сайты;