Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

SQL Учебник


SQL БАЗА ДАННЫХ


SQL Справочник


SQL Примеры



SQL SELECT TOP, LIMIT, ROWNUM



Инструкция SELECT TOP

Инструкция SELECT TOP используется для указания количества возвращаемых записей.

Инструкция SELECT TOP полезно для больших таблиц с тысячами записей. Возврат большого количества записей может повлиять на производительность.

Примечание: Не все базы данных поддерживают SELECT TOP. MySQL поддерживает предложение LIMIT для выбора ограниченного числа записей, в то время как Oracle использует ROWNUM.

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

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

Синтаксис MySQL:

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;

Синтаксис Oracle:

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

Демо база данных

Ниже приведен выбор из таблицы "Customers" в образце базы данных Northwind:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden


Примеры SQL TOP, LIMIT и ROWNUM

Следующая инструкция SQL выбирает первые три записи из таблицы "Customers":

SELECT TOP 3 * FROM Customers;
Попробуйте сами »

Следующий оператор SQL показывает эквивалентный пример использования предложения LIMIT:

SELECT * FROM Customers
LIMIT 3;
Попробуйте сами »

Следующая инструкция SQL показывает соответствующий пример использования параметра ROWNUM:

SELECT * FROM Customers
WHERE ROWNUM <= 3;

Пример SQL TOP PERCENT

Следующая инструкция SQL выбирает первые 50% записей из таблицы "Customers":

SELECT TOP 50 PERCENT * FROM Customers;
Попробуйте сами »

Добавить WHERE

Следующая инструкция SQL выбирает первые три записи из таблицы "Customers", где страна - "Germany":

SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
Попробуйте сами »

Следующий оператор SQL показывает эквивалентный пример использования LIMIT:

SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
Попробуйте сами »

Следующая инструкция SQL показывает соответствующий пример использования параметра ROWNUM:

SELECT * FROM Customers
WHERE Country='Germany' AND ROWNUM <= 3;


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.