Comment utiliser la clause ORDER BY dans SQL?



Cet article sur «ORDER BY en SQL» est un guide complet sur l'instruction ORDER BY en SQL. Cette instruction est utilisée pour trier les données dans une table.

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.

SQL-ORDER BY-SQL-Edureka-300x144Les sujets suivants seront traités dans cet article:





    1. Qu'est-ce que la clause ORDER BY dans SQL?
    2. Syntaxe
    3. ORDER BY sur une colonne
    4. COMMANDER PAR DESC
    5. ORDER BY sur plusieurs colonnes

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.