← Retour à la référence SQL

ORDER BY

Catégorie : tri

Clause pour trier les résultats selon une ou plusieurs colonnes. ASC (ascendant) est l'ordre par défaut. DESC (descendant) pour l'ordre inverse.

📝 Syntaxe

SELECT colonnes FROM table ORDER BY colonne [ASC|DESC]

💡 Exemples

SELECT nom, prenom FROM élèves ORDER BY nom ASC
Élèves triés par nom alphabétique
SELECT * FROM produits ORDER BY prix DESC, nom ASC
Produits triés par prix décroissant, puis par nom

🎯 Exercice

Afficher tous les livres triés par année de publication décroissante, puis par titre alphabétique

Voir la solution
SELECT * FROM livres ORDER BY annee_publication DESC, titre ASC

⚠️ Pièges courants

  • L'ordre peut impacter les performances sur de grandes tables
  • Les valeurs NULL sont placées en premier en ASC, en dernier en DESC
Pixel