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

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

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

Следующий оператор SQL выбирает первые три записи из таблицы «users»:

Пример:

SELECT TOP 3 * FROM users;

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

Пример:

SELECT * FROM users
LIMIT 3;

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

Пример:

SELECT * FROM users
WHERE ROWNUM <= 3;

Пример SQL TOP PERCENT

Следующий оператор SQL выбирает первые 25% записей из таблицы «users»:

Пример:

SELECT TOP 25 PERCENT * FROM users;

Следующий оператор SQL выбирает первые 5 записи из таблицы «users», где баланс «balance» равен 1000:

Пример:

SELECT TOP 5 * FROM users
WHERE balance = 1000;

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

Пример:

SELECT * FROM users
WHERE balance = 1000
LIMIT 5;

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

Пример:

SELECT * FROM users
WHERE balance = 1000 AND ROWNUM <= 5;