XamSQL — la salle de sport SQL des francophones

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 :

idprenomnomville
5KhadijaBaDakar
7AwaDiopDakar
10PapeDioufDakar

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.

Exercices de cette leçon

Faire les exercices →