LIMIT#
%LOAD ../data/example.db
Met LIMIT kun je bepalen hoeveel rijen er getoond moeten worden.
SELECT last_name, salary
FROM employees
LIMIT 5;
last_name | salary |
---|---|
King | 24000 |
Kochhar | 17000 |
De Haan | 17000 |
Hunold | 9000 |
Ernst | 6000 |
De eerste vijf rijen van de ongesorteerde tabel worden getoond.
Ze komen in een ongedefinieerde volgorde terug, vaak hoe ze fysiek op de disk zijn opgeslagen.
Met de optie OFFSET
kun je bepalen hoeveel rijen er moeten worden overgeslagen vanaf het begin van de tabel bij het tonen van het aantal in de LIMIT
. LIMIT
en OFFSET
hebben alleen praktische waarde als de query ook een ORDER BY
heeft.
SELECT employee_id, last_name
FROM employees
ORDER BY last_name
LIMIT 3 OFFSET 1;
employee_id | last_name |
---|---|
142 | Davies |
102 | De Haan |
104 | Ernst |
De eerste rij in de tabel (Abel) wordt overgeslagen en daarna worden er drie rijen getoond.