Obmedzenie počtu záznamov v SQL v PHP
Pomocou príkazu LIMIT môžeme obmedziť
počet riadkov vo výsledku.
Príklad
Vyberieme prvých dvoch používateľov:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Príklad
Vyberieme všetkých používateľov so mzdou 500,
a potom pomocou LIMIT vezmeme iba
prvých dvoch z vybraných:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Príklad
Pomocou LIMIT je možné vybrať niekoľko
riadkov zo stredu výsledku. V príklade nižšie
vyberieme od druhého riadku (číslovanie riadkov
od nuly), 5 kusov:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Príklad
Príkaz LIMIT je možné kombinovať
s ORDER BY. Pri tom je potrebné najprv
napísať príkaz na triedenie, a potom - limit.
V nasledujúcom príklade najprv zotriedime
záznamy podľa veku vzostupne, a potom vezmeme
prvé 3 kusy:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktické úlohy
Získajte prvých 4 používateľov.
Získajte používateľov od druhého, 3 kusy.
Zotrieďte používateľov podľa výšky mzdy vzostupne
a získajte prvých 3 pracovníkov z výsledku
triedenia.
Zotrieďte používateľov podľa výšky mzdy zostupne
a získajte prvých 3 používateľov z výsledku
triedenia.