SQL ORDER BY Mot-clé
SQL ORDER BY
Le mot-clé ORDER BY
est utilisé pour trier le jeu de résultats par ordre croissant ou décroissant.
Syntaxe
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table Products utilisée dans les exemples :
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
Le mot-clé ORDER BY
trie les enregistrements par ordre croissant par défaut. Pour les trier par ordre décroissant, utilisez le mot-clé DESC
.
Exemple
Trier les produits du prix le plus élevé au prix le plus bas :
SELECT * FROM Products
ORDER BY Price DESC;
Try it Yourself »
Classer par ordre alphabétique
Pour les valeurs de chaîne, le mot-clé ORDER BY
classera par ordre alphabétique :
Exemple
Trier les produits par ordre alphabétique ProductName:
SELECT * FROM Products
ORDER BY ProductName;
Try it Yourself »
Par ordre alphabétique DESC
Pour trier le tableau par ordre alphabétique inverse, utilisez le mot-clé DESC
:
Exemple
Sort the products by ProductName in reverse order:
SELECT * FROM Products
ORDER BY ProductName DESC;
Try it Yourself »
ORDER BY Plusieurs colonnes
L'instruction SQL suivante sélectionne tous les clients de la table "Customers", triés selon les colonnes "Country" et "CustomerName". Cela signifie qu'elle les classe par pays, mais si certaines lignes ont le même pays, elle les classe par CustomerName :
Utilisation de ASC et DESC
L'instruction SQL suivante sélectionne tous les clients de la table "Customers", triés par ordre croissant selon la colonne "Country" et par ordre décroissant selon la colonne "CustomerName" :
W3Schools SQL Tutoriel vidéo. Mot-clé : ORDER BY
Cette vidéo est une introduction au mot-clé ORDER BY dans SQL.
Une partie d'une série de didacticiels vidéo pour apprendre SQL pour les débutants !