Ograniczanie liczby rekordów w SQL w PHP

Za pomocą polecenia LIMIT możemy ograniczyć liczbę wierszy w wyniku.

Przykład

Wybierzmy pierwszych dwóch użytkowników:

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

Przykład

Wybierzmy wszystkich użytkowników z wynagrodzeniem 500, a następnie za pomocą LIMIT weźmy tylko pierwszych dwóch z wybranych:

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

Przykład

Za pomocą LIMIT można wybrać kilka wierszy ze środka wyniku. W przykładzie poniżej wybierzemy od drugiego wiersza (numeracja wierszy od zera), 5 sztuk:

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

Przykład

Polecenie LIMIT można łączyć z ORDER BY. Przy tym najpierw trzeba napisać polecenie sortowania, a potem - limit. W następnym przykładzie najpierw posortujemy rekordy według rosnącego wieku, a potem weźmiemy pierwsze 3 sztuki:

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

Zadania praktyczne

Задание 1

Pobierz pierwszych 4 użytkowników.

Задание 2

Pobierz użytkowników od drugiego, 3 sztuki.

Задание 3

Posortuj użytkowników według rosnącego wynagrodzenia i pobierz pierwszych 3 pracowników z wyniku sortowania.

Задание 4

Posortuj użytkowników według malejącego wynagrodzenia i pobierz pierwszych 3 użytkowników z wyniku sortowania.