Salta ai contenuti
Manuale LogoManuale Logo

LIMIT e OFFSET

A volte non vuoi restituire tutte le righe. Puoi chiedere solo le prime 5 oppure saltare le prime 10 e leggere le successive.

LIMIT e OFFSET servono proprio a questo.

SELECT *
FROM clienti
LIMIT 5;

Questa query restituisce solo le prime 5 righe del risultato.

Per saltare le prime righe:

SELECT *
FROM clienti
LIMIT 5 OFFSET 5;

Qui stai chiedendo: “salta le prime 5 righe e poi mostrami le successive 5”.

Queste clausole sono comuni nelle:

  • pagine di risultati
  • liste prodotti
  • tabelle amministrative
  • schermate con paginazione

LIMIT e OFFSET si usano spesso insieme a ORDER BY.

Per esempio, se vuoi mostrare i 10 ordini più recenti, prima ordini per data e poi limiti il risultato. Senza ordine, il taglio delle righe può diventare poco prevedibile.