SQL ORDER BYMots-clés
Le mot-clé ORDER BY est utilisé pour trier le jeu de résultats.
Mot-clé SQL ORDER BY
Le mot-clé ORDER BY est utilisé pour trier le jeu de résultats par une ou plusieurs colonnes.
Le mot-clé ORDER BY trie par défaut les enregistrements par ordre croissant. Si vous devez trier les enregistrements par ordre décroissant, vous pouvez utiliser le mot-clé DESC.
Syntaxe SQL ORDER BY
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;
- column1, column2, ...: Le nom du champ à utiliser pour le tri, peut être plusieurs champs.
- ASC: Indique un tri par ordre croissant.
- DESC: Indique un tri par ordre décroissant.
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la base de données d'exemple EXAMPLE.
Voici les données sélectionnées dans la table "Websites" :
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Exemple ORDER BY
L'instruction SQL suivante sélectionne tous les sites web de la table "Websites" et les trie par la colonne "alexa" :
Exemple
Résultat de sortie d'exécution :
Exemple ORDER BY DESC
L'instruction SQL suivante sélectionne tous les sites web de la table "Websites" et les trie par la colonne "alexa" en ordre décroissant :
Exemple
Résultat de sortie d'exécution :
ORDER BY plusieurs colonnes
L'instruction SQL suivante sélectionne tous les sites web de la table "Websites" et les trie par les colonnes "country" et "alexa" :
Exemple
Résultat de sortie d'exécution :