Fondation · 20 min
ORDER BY & LIMIT : trier et limiter les résultats
Apprendre à trier les résultats avec ORDER BY et limiter l'affichage avec LIMIT.
Contexte
Le tri améliore la lecture, la pagination limite les lignes retournées.
Explication
ORDER BY col1 [ASC|DESC], col2 [ASC|DESC]... définit l'ordre.
LIMIT n [OFFSET n] coupe le résultat (attention ORDER BY d'abord puis LIMIT).
Syntaxe :
SELECT ... FROM ... ORDER BY col ASC:DESC LIMIT n;
Exemple guidé
Tri par ville puis nom, limité à 3 :
SELECT id, prenom, nom, ville FROM etudiants ORDER BY ville, nom LIMIT 3;
Résultat :
| id | prenom | nom | ville |
|---|---|---|---|
| 5 | Khadija | Ba | Dakar |
| 7 | Awa | Diop | Dakar |
| 10 | Pape | Diouf | Dakar |
ORDER BY définit le tri. LIMIT coupe après. ASC par défaut, on peut descendre avec DESC.
À retenir
ORDER BY = tri. ASC par défaut, DESC décroissant. LIMIT n = nombre de lignes retournées. Combinaison WHERE + ORDER BY + LIMIT possible.