Ограничение количества записей в SQL в NodeJS

Для ограничения количество выводимых строк используется команда LIMIT.

Пример

Выберем первых двух юзеров:

javascriptlet query = "SELECT * FROM users LIMIT 2";

Результат выполненного кода:

javascript[
  { id: 1, name: 'user1', age: 23, salary: 400 },
  { id: 2, name: 'user2', age: 25, salary: 500 }
]

Пример

Выберем всех юзеров с зарплатой 500, а затем с помощью LIMIT возьмем только первых двух из выбранных:

javascriptlet query = "SELECT * FROM users WHERE salary=500 LIMIT 2";

Результат выполненного кода:

javascript[
  { id: 2, name: 'user2', age: 25, salary: 500 },
  { id: 3, name: 'user3', age: 23, salary: 500 }
]

Пример

С помощью LIMIT можно выбрать несколько строк из середины результата. В примере ниже мы выберем со второй строки (нумерация строк с нуля), 4 штуки:

javascriptlet query = "SELECT * FROM users LIMIT 1,4";

Результат выполненного кода:

javascript[
  { 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 }
]

Практические задачи

Задание 1

Получите первых 4 юзера.

Задание 2

Получите юзеров со второго, 3 штуки.