LIMIT w SQL (MySQL)?LIMIT służy do ograniczania liczby wierszy zwróconych w wyniku zapytania.
Stosuje się go zwykle na końcu zapytania, często razem z ORDER BY.
Składnia podstawowa:
SELECT kolumny
FROM tabela
ORDER BY kolumna
LIMIT liczba_wierszy;
Przykład 1
SELECT ProductName, UnitPrice
FROM Products
ORDER BY UnitPrice DESC
LIMIT 5;
✔ Zwraca 5 najdroższych produktów.
LIMIT + ORDER BYNajdroższe produkty
Wyświetl 5 najdroższych produktów (ProductName, UnitPrice).
Najtańsze produkty
Wyświetl 10 najtańszych produktów, ale tylko takie, które kosztują więcej niż 5.
Klienci alfabetycznie
Wyświetl pierwszych 7 klientów (CompanyName) w kolejności alfabetycznej.
Ostatni klienci
Wyświetl 5 ostatnich klientów w kolejności alfabetycznej.
Pracownicy – staż pracy
Wyświetl 3 najstarszych pracowników (wg HireDate, od najdawniej zatrudnionych).
Produkty z kategorii
Wyświetl 5 najdroższych produktów z kategorii Beverages (CategoryID = 1).
Klienci z USA
Wyświetl 5 pierwszych klientów z USA (posortowanych po CompanyName).
Zamówienia – najnowsze
Wyświetl 10 najnowszych zamówień (OrderID, OrderDate).
Produkty średniej ceny
Wyświetl 5 produktów z cenami pomiędzy 20 a 50, posortowane malejąco wg ceny.
Największe zapasy
Wyświetl 7 produktów o największej ilości na stanie (UnitsInStock).