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

Praktické úlohy

Задание 1

Získajte prvých 4 používateľov.

Задание 2

Získajte používateľov od druhého, 3 kusy.

Задание 3

Zotrieďte používateľov podľa výšky mzdy vzostupne a získajte prvých 3 pracovníkov z výsledku triedenia.

Задание 4

Zotrieďte používateľov podľa výšky mzdy zostupne a získajte prvých 3 používateľov z výsledku triedenia.