← Все вопросы

Как показать только первые несколько строк через LIMIT?

Задан 9 месяцев назад1.4к просмотров2 ответа
5

В таблице тысячи строк, и когда я делаю SELECT, вываливается всё подряд. Я хочу глянуть только первые штук 5, чтобы понять, что там вообще лежит. Как ограничить количество строк в выводе?

2 ответа

8
✓ Принятый ответ — помог автору

Тебе нужен LIMIT — он ограничивает, сколько строк вернуть.

Первые 5 строк:

SELECT * FROM students LIMIT 5;

LIMIT ставится в самом конце. Его часто сочетают с сортировкой, например «топ-3 самых старших»:

SELECT * FROM students
ORDER BY age DESC
LIMIT 3;

Тут логика такая: сначала отсортировали по убыванию возраста, потом взяли первые 3 строки — получили трёх самых старших.

LIMIT очень полезен, когда таблица огромная и не хочется тянуть всё подряд.

3

Маленький нюанс по базам: в PostgreSQL, MySQL и SQLite это LIMIT 5, а в SQL Server синтаксис другой — SELECT TOP 5 * FROM students. Но для старта почти везде, где учат (SQLite-песочницы), работает именно LIMIT.

Ваш ответ

Войдите, чтобы ответить на вопрос.