Node.js MySQL Limit

Ограничете резултата

Можете да ограничите броя на записите, върнати от заявката, като използвате израза „LIMIT“:

Пример

Изберете 5-те първи записа в таблицата „клиенти“:

Опитайте сами »

Запазете горния код във файл, наречен „demo_db_limit.js“, и стартирайте файла:

Изпълнете „demo_db_limit.js“

C:\Users\Your Name>node demo_db_limit.js

Което ще ви даде този резултат:

[
  { id: 1, name: 'John', address: 'Highway 71'},
  { id: 2, name: 'Peter', address: 'Lowstreet 4'},
  { id: 3, name: 'Amy', address: 'Apple st 652'},
  { id: 4, name: 'Hannah', address: 'Mountain 21'},
  { id: 5, name: 'Michael', address: 'Valley 345'}
]

Започнете от друга позиция

Ако искате да върнете пет записа, започвайки от третия запис, можете да използвате ключовата дума „OFFSET“:

Пример

Започнете от позиция 3 и върнете следващите 5 записа:

Опитайте сами »

Забележка: „OFFSET 2“, означава започване от третата позиция, а не от втората!

Запазете горния код във файл, наречен „demo_db_offset.js“, и стартирайте файла:

Изпълнете „demo_db_offset.js“C:\Users\Your Name>node demo_db_offset.js

Което ще ви даде този резултат:[
  { id: 3, name: ‘Amy’, address: ‘Apple st 652’},
  { id: 4, name: ‘Hannah’, address: ‘Mountain 21’},
  { id: 5, name: ‘Michael’, address: ‘Valley 345’},
  { id: 6, name: ‘Sandy’, address: ‘Ocean blvd 2’},
  { id: 7, name: ‘Betty’, address: ‘Green Grass 1’}
]


По-кратък синтаксис

Можете също да напишете своя SQL израз като този „ГРАНИЦА 2, 5“, който връща същото като примера за отместване по-горе:

Пример

Започнете от позиция 3 и върнете следващите 5 записа:

Опитайте сами »

Забележка: Числата са обърнати: „ГРАНИЦА 2, 5“ е същата като „ГРАНИЦАТА 5 ОТСТЪПВА 2“