Guide / SQL — basi del linguaggio / Risultati ordinati e paginazione
Risultati ordinati e paginazione
Niente for: insiemi di righe, ORDER BY e LIMIT.
Nella SELECT quotidiana non si itera con cicli imperativi: il motore restituisce un insieme di righe. Per ordinare si usa ORDER BY; per finestre (paginazione) LIMIT … OFFSET in stile MySQL.
Esempio
SELECT id, titolo, creato_il
FROM articoli
WHERE stato = 'pubblicato'
ORDER BY creato_il DESC
LIMIT 20 OFFSET 40;