Įrašų kiekio apribojimas SQL naudojant PHP

Naudodami komandą LIMIT galime apriboti rezultate grąžinamų eilučių kiekį.

Pavyzdys

Paimkime pirmus du vartotojus:

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

Pavyzdys

Paimkime visus vartotojus su atlyginimu 500, o tada naudodami LIMIT paimkime tik pirmus du iš jų:

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

Pavyzdys

Naudojant LIMIT galima pasirinkti kelias eilutes iš rezultato vidurio. Žemiau pateiktame pavyzdyje paimsime nuo antros eilutės (eilučių numeracija prasideda nuo nulio), 5 vienetus:

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

Pavyzdys

Komandą LIMIT galima kombinuoti su ORDER BY. Tokiu atveju pirmiausia reikia rašyti rūšiavimo komandą, o po to - limitą. Šiame pavyzdyje pirmiausia surūšiuosime įrašus pagal amžių didėjimo tvarka, o po to paimsime pirmus 3 vienetus:

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

Praktinės užduotys

Задание 1

Gaukite pirmus 4 vartotojus.

Задание 2

Gaukite vartotojus nuo antro, 3 vienetus.

Задание 3

Surūšiuokite vartotojus pagal atlyginimą didėjimo tvarka ir gaukite pirmus 3 darbuotojus iš rūšiavimo rezultato.

Задание 4

Surūšiuokite vartotojus pagal atlyginimą mažėjimo tvarka ir gaukite pirmus 3 vartotojus iš rūšiavimo rezultato.