Clause ORDER BY SQL
- Page précédente AND & OR SQL
- Page suivante SQL insert
L'expression ORDER BY est utilisée pour trier le jeu de résultats.
Expression ORDER BY
L'expression ORDER BY est utilisée pour trier le jeu de résultats en fonction de la colonne spécifiée.
L'expression ORDER BY par défaut trie les enregistrements en ordre croissant.
Si vous souhaitez trier les enregistrements en ordre décroissant, vous pouvez utiliser le mot-clé DESC.
Tableau original (utilisé dans les exemples) :
Table Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Exemple 1
Affichage des noms de sociétés en ordre alphabétique :
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Résultat :
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Exemple 2
Affichage des noms de sociétés en ordre alphabétique (Company), et des numéros d'ordre en ordre numérique (OrderNumber) :
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Résultat :
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Exemple 3
Affichage des noms de sociétés en ordre alphabétique inverse :
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Résultat :
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Exemple 4
Affichage des noms de sociétés en ordre alphabétique inverse, et des numéros d'ordre en ordre numérique :
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Résultat :
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Attention :Dans les résultats ci-dessus, il y a deux noms de sociétés identiques (W3School). Seulement cette fois, lorsque la valeur est identique dans la première colonne, la deuxième colonne est triée en ordre croissant. Si certains des valeurs dans la première colonne sont nulls, la situation est la même.
- Page précédente AND & OR SQL
- Page suivante SQL insert