Przejdź do treści głównej
INF.03Bazy Danych

Sortowanie ORDER BY i ograniczanie wyników LIMIT

Klauzule służące do sortowania rekordów rosnąco (ASC) lub malejąco (DESC) oraz ograniczania liczby zwracanych wierszy (stronicowanie).

Składnia ORDER BY i LIMIT:

SQL
SELECT nazwa, cena 
FROM produkty
ORDER BY cena DESC, nazwa ASC
LIMIT 5 OFFSET 10; -- Pomiń 10 pierwszych wierszy i zwróć kolejne 5
  • ASC (Ascending) – sortowanie rosnąco (domyślne: od A do Z, od najmniejszej do największej).
  • DESC (Descending) – sortowanie malejąco (od Z do A, od największej do najmniejszej).
  • LIMIT N – zwraca maksymalnie N wierszy.
  • LIMIT offset, count (np. LIMIT 0, 10) – składnia MySQL do paginacji.

Najczęstsze pułapki na egzaminie INF.03:

  • ORDER BY i LIMIT są wykonywane na samym końcu zapytania SELECT.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Sortowanie ORDER BY i ograniczanie wyników LIMIT lub rozpocznij trening.