Ограничение количества записей в SQL в NodeJS
Для ограничения количество выводимых строк
используется команда LIMIT
.
Пример
Выберем первых двух юзеров:
let query = "SELECT * FROM users LIMIT 2";
Результат выполненного кода:
[
{ id: 1, name: 'user1', age: 23, salary: 400 },
{ id: 2, name: 'user2', age: 25, salary: 500 }
]
Пример
Выберем всех юзеров с зарплатой 500
,
а затем с помощью LIMIT
возьмем только
первых двух из выбранных:
let query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
Результат выполненного кода:
[
{ id: 2, name: 'user2', age: 25, salary: 500 },
{ id: 3, name: 'user3', age: 23, salary: 500 }
]
Пример
С помощью LIMIT
можно выбрать несколько
строк из середины результата. В примере ниже
мы выберем со второй строки (нумерация строк
с нуля), 4
штуки:
let query = "SELECT * FROM users LIMIT 1,4";
Результат выполненного кода:
[
{ id: 2, name: 'user2', age: 25, salary: 500 },
{ id: 3, name: 'user3', age: 23, salary: 500 },
{ id: 4, name: 'user4', age: 30, salary: 900 },
{ id: 5, name: 'user5', age: 27, salary: 500 }
]
Практические задачи
Получите первых 4
юзера.
Получите юзеров со второго, 3
штуки.