Как показать только первые несколько строк через LIMIT?
В таблице тысячи строк, и когда я делаю SELECT, вываливается всё подряд. Я хочу глянуть только первые штук 5, чтобы понять, что там вообще лежит. Как ограничить количество строк в выводе?
2 ответа
Тебе нужен LIMIT — он ограничивает, сколько строк вернуть.
Первые 5 строк:
SELECT * FROM students LIMIT 5;
LIMIT ставится в самом конце. Его часто сочетают с сортировкой, например «топ-3 самых старших»:
SELECT * FROM students
ORDER BY age DESC
LIMIT 3;
Тут логика такая: сначала отсортировали по убыванию возраста, потом взяли первые 3 строки — получили трёх самых старших.
LIMIT очень полезен, когда таблица огромная и не хочется тянуть всё подряд.
Маленький нюанс по базам: в PostgreSQL, MySQL и SQLite это LIMIT 5, а в SQL Server синтаксис другой — SELECT TOP 5 * FROM students. Но для старта почти везде, где учат (SQLite-песочницы), работает именно LIMIT.