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<?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<?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<?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<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Praktické úlohy

Задание 1

Získejte první 4 uživatele.

Задание 2

Získejte uživatele od druhého, 3 kusy.

Задание 3

Seřaďte uživatele podle vzestupné mzdy a získejte první 3 pracovníky z výsledku řazení.

Задание 4

Seřaďte uživatele podle sestupné mzdy a získejte první 3 uživatele z výsledku řazení.