Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

LIMIT - ograniczanie liczby wierszy

Czasem nie chcesz całego regału - tylko kilka pierwszych zwojów. Do tego służy LIMIT.

LIMIT - tylko N wierszy

1SELECT tytul FROM ksiazki LIMIT 5;

To zwróci pierwszych pięć książek. W połączeniu z ORDER BY rodzą się prawdziwe rankingi:

1SELECT tytul, cena
2FROM ksiazki
3ORDER BY cena DESC
4LIMIT 3;

To zapytanie pokazuje trzy najdroższe książki - sortujemy malejąco po cenie i bierzemy tylko trzy pierwsze zwoje.

Gdzie stoi LIMIT?

Zapamiętaj świętą kolejność: SELECT → FROM → ORDER BY → LIMIT. LIMIT zawsze idzie na samym końcu zapytania, po sortowaniu.

1SELECT imie, nazwisko
2FROM czytelnicy
3ORDER BY nazwisko ASC
4LIMIT 10;

Po co ograniczać wynik?

  • Podgląd - chcesz tylko rzut oka na pierwsze wiersze, a nie cały regał.
  • Rankingi - "trzej najlepsi", "pięć najnowszych" rodzi się z ORDER BY + LIMIT.
  • Szybkość - Biblioteka nie musi zwracać tysięcy zwojów naraz.

LIMIT to dłoń skryby, która zatrzymuje strumień zwojów po odliczeniu żądanej liczby. W następnej lekcji dorzucimy do niego

OFFSET
i nauczymy się stronicować.

Przejdź do CodeWorlds