Omezení počtu záznamů v SQL v PHP
Pomocí příkazu LIMIT můžeme omezit
počet řádků ve výsledku.
Příklad
Vybereme první dva uživatele:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Příklad
Vybereme všechny uživatele se mzdou 500,
a poté pomocí LIMIT vezmeme pouze
první dva z vybraných:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Příklad
Pomocí LIMIT lze vybrat několik
řádků ze středu výsledku. V příkladu níže
vybereme od druhého řádku (číslování řádků
od nuly), 5 kusů:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Příklad
Příkaz LIMIT lze kombinovat
s ORDER BY. Přitom je nejprve potřeba
napsat příkaz řazení, a poté - limit.
V následujícím příkladu nejprve seřadíme
záznamy podle věku vzestupně, a poté vezmeme
první 3 kusy:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktické úlohy
Získejte první 4 uživatele.
Získejte uživatele od druhého, 3 kusy.
Seřaďte uživatele podle vzestupné mzdy
a získejte první 3 pracovníky z výsledku
řazení.
Seřaďte uživatele podle sestupné mzdy
a získejte první 3 uživatele z výsledku
řazení.