Dans le marché d’aujourd’hui où une énorme quantité de données est générée chaque jour, il est très important pour nous de trier les données présentes dans les bases de données. Eh bien, pour trier les données en SQL, utilisent généralement la clause ORDER BY. Donc, dans cet article sur ORDER BY en SQL , Je vais discuter des différentes manières dont vous pouvez utiliser cette clause pour trier les données.
Les sujets suivants seront traités dans cet article:
Qu'est-ce que ORDER BY dans SQL?
La clause ORDER BY est utilisée pour trier tous les résultats par ordre croissant ou décroissant. Par défaut, les ensembles de résultats sont triés par ordre croissant. Ainsi, si vous souhaitez trier le jeu de résultats par ordre décroissant, vous pouvez utiliser le mot clé DESC. En dehors de cela, vous pouvez également trier selon une colonne ou plusieurs colonnes dans un tableau.
Syntaxe:
SELECT Colonne1, Colonne2, ... ColonneN FROM NomTable ORDER BY Colonne1, Colonne2, ... ASC | DESC
Puisque vous connaissez la syntaxe de ORDER BY en SQL, voyons quelques exemples de cette clause.
Examinez le tableau suivant pour voir toutes les opérations de la clause ORDER BY. De plus, pour créer des tables, en SQL, vous pouvez utiliser le Instruction de table CREATE .
Carte d'étudiant | Prénom | Numéro de téléphone | Ville |
un | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham qu'est-ce qu'une variable d'instance | 9944888756 | Delhi |
Clause ORDER BY sur une colonne
Si vous devez trier les données selon une colonne spécifique, vous devez mentionner le nom de la colonne après la clause ORDER BY dans .
Exemple:
Prenons un scénario dans lequel vous devez écrire une requête pour sélectionner tous les élèves de la table «Etudiants», triés par la colonne «Ville».
SÉLECTIONNER * DES ÉTUDIANTS ORDONNER PAR Ville
Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous:
Carte d'étudiant | Prénom | Numéro de téléphone | Ville |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
un | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
COMMANDER PAR DESC
Si vous devez trier les données par ordre décroissant, vous devez mentionner le mot-clé DESC après la clause ORDER BY en SQL.
Exemple:
Prenons un scénario dans lequel vous devez écrire une requête pour sélectionner tous les élèves du tableau «Étudiants», triés par la colonne «Ville» dans l'ordre décroissant.
SÉLECTIONNER * DES ÉTUDIANTS ORDER PAR Ville DESC
Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous:
Carte d'étudiant | Prénom | Numéro de téléphone | Ville |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
un | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY sur plusieurs colonnes
Si vous devez trier les données en fonction de nombreuses colonnes, vous devez mentionner le nom de ces colonnes après la clause ORDER BY dans SQL.
Exemple:
Prenons un scénario dans lequel vous devez écrire une requête pour sélectionner tous les élèves de la table «Élèves», triés par la colonne «Ville» et la colonne «Prénom».
SÉLECTIONNER * DES ÉTUDIANTS ORDER PAR Ville, Prénom
Selon la requête ci-dessus, vous verrez un ensemble de résultats, qui trie par ville, mais si certaines lignes ont la même ville, elles sont classées par FirstName. Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous:
Carte d'étudiant | Prénom | Numéro de téléphone | Ville |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 quand l'utiliser. en java | Delhi |
un | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Vous pouvez également trier les élèves en fonction, triés par ordre croissant pour «Ville» et par ordre décroissant pour «Prénom». Pour ce faire, vous pouvez écrire un code comme ci-dessous:
SÉLECTIONNER * À PARTIR DES ÉLÈVES ORDER PAR Ville ASC, Prénom DESC
Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous:
Carte d'étudiant | Prénom | Numéro de téléphone | Ville |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
un | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Avec cela, nous arrivons à la fin de cet article sur ORDER BY en SQL. J'espère que vous avez compris comment utiliser la clause ORDER BY dans SQL. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article sur «ORDER BY in SQL» et je vous répondrai.