Клаузата LIMIT може да се използва за ограничаване на броя на редовете, върнати от оператора SELECT. LIMIT приема един или два числови аргумента, като и двата трябва да са неотрицателни целочислени константи (освен когато се използват подготвени изрази).
С два аргумента първият аргумент определя отместването на първия ред, който трябва да се върне, а вторият определя максималния брой редове за връщане. Отместването на първоначалния ред е 0 (не 1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
За да извлечете всички редове от определено изместване до края на резултантния набор, можете да използвате голямо число за втория параметър. Този израз извлича всички редове от 96-ия до последния:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
С един аргумент стойността определя броя на редовете, които трябва да се върнат от началото на набора от резултати:
SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows
С други думи, LIMIT row_count е еквивалентен на LIMIT 0, row_count.