Klauzuli LIMIT lze použít k omezení počtu řádků vrácených příkazem SELECT. LIMIT přebírá jeden nebo dva číselné argumenty, přičemž oba musí být nezáporné celočíselné konstanty (kromě případů, kdy používáte připravené příkazy).
Se dvěma argumenty první argument určuje posun prvního řádku, který se má vrátit, a druhý určuje maximální počet řádků, které se mají vrátit. Posun počátečního řádku je 0 (nikoli 1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
Chcete-li načíst všechny řádky od určitého posunu až do konce sady výsledků, můžete pro druhý parametr použít nějaké velké číslo. Tento příkaz načte všechny řádky od 96. řádku po poslední:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
S jedním argumentem hodnota určuje počet řádků, které se mají vrátit od začátku sady výsledků:
SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows
Jinými slovy, LIMIT row_count je ekvivalentní LIMIT 0, row_count.