Ограничување на бројот на записи во SQL во PHP

Со командата LIMIT можеме да го ограничиме бројот на редови во резултатот.

Пример

Да ги избереме првите два корисници:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

Пример

Да ги избереме сите корисници со плата 500, а потоа со помош на LIMIT да земеме само првите два од избраните:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

Пример

Со помош на LIMIT може да избереме неколку редови од средината на резултатот. Во примерот подолу ќе избереме од вториот ред (броењето на редови започнува од нула), 5 парчиња:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

Пример

Командата LIMIT може да се комбинира со ORDER BY. При тоа прво треба да се напише командата за сортирање, а потоа - лимитот. Во следниот пример прво ќе ги подредиме записите по возраста на возраст, а потоа ќе земеме првите 3 парчиња:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Практични задачи

Задание 1

Добијте ги првите 4 корисници.

Задание 2

Добијте ги корисниците од вториот, 3 парчиња.

Задание 3

Подредете ги корисниците по возрастање на платата и добијте ги првите 3 работници од резултатот на сортирањето.

Задание 4

Подредете ги корисниците по опаѓање на платата и добијте ги првите 3 корисници од резултатот на сортирањето.