Database
 sql >> Base de données >  >> RDS >> Database

Comment utiliser la clause ORDER BY en SQL ?

Dans le marché actuel 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, les développeurs utilisent généralement la clause ORDER BY. Ainsi, dans cet article sur ORDER BY en SQL , je vais discuter des différentes manières d'utiliser cette clause pour trier les données.

Les sujets suivants seront abordés dans cet article :

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

Qu'est-ce que ORDER BY en SQL ?

La clause ORDER BY est utilisée pour trier tous les résultats par ordre croissant ou décroissant. Par défaut, les jeux 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 Column1, Column2, ...ColumnN
FROM TableName
ORDER BY Column1, Column2, ... ASC|DESC;

Puisque vous connaissez la syntaxe de ORDER BY en SQL, voyons quelques exemples de cette clause.

Considérez le tableau suivant pour voir toutes les opérations dans la clause ORDER BY. De plus, pour créer des tables, en SQL, vous pouvez utiliser l'instruction CREATE table.

ID étudiant Prénom Numéro de téléphone Ville

1

Rohan

9876543210

Hyderabad

2

Sonali

9876567864

Bengale

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

5

Shubham

9944888756

Delhi

Clause ORDER BY sur une colonne

Si vous devez trier des données en fonction d'une colonne spécifique, vous devez mentionner le nom de la colonne après la clause ORDER BY en SQL.

Exemple :

Envisagez un scénario dans lequel vous devez écrire une requête pour sélectionner tous les étudiants du tableau "Étudiants", triés par la colonne "Ville".

SELECT * FROM Students
ORDER BY City;

Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous :

ID étudiant

Prénom

Numéro de téléphone

Ville

2

Sonali

9876567864

Bengale

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

TRIER 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 :

Envisagez un scénario dans lequel vous devez écrire une requête pour sélectionner tous les étudiants du tableau "Étudiants", triés par la colonne "Ville" dans l'ordre décroissant.

SELECT * FROM Students
ORDER BY City DESC;

Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous :

ID étudiant

Prénom

Numéro de téléphone

Ville

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengale

ORDER BY sur plusieurs colonnes

Si vous devez trier des données en fonction de plusieurs colonnes, vous devez mentionner le nom de ces colonnes après la clause ORDER BY en SQL.

Exemple :

Envisagez un scénario dans lequel vous devez écrire une requête pour sélectionner tous les étudiants de la table "Étudiants", triés par la colonne "Ville" et la colonne "Prénom".

SELECT * FROM Students
ORDER BY City, FirstName;

Selon la requête ci-dessus, vous verrez un ensemble de résultats, qui est classé par ville, mais si certaines lignes ont la même ville, elles sont classées par prénom. Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous :

ID étudiant

Prénom

Numéro de téléphone

Ville

2

Sonali

9876567864

Bengale

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

Vous pouvez également trier les étudiants en fonction de, 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 :

SELECT * FROM Students
ORDER BY City ASC, FirstName DESC;

Lors de l'exécution de la requête ci-dessus, vous verrez une sortie comme ci-dessous :

ID étudiant

Prénom

Numéro de téléphone

Ville

2

Sonali

9876567864

Bengale

5

Shubham

9944888756

Delhi

1

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 découvrez cette base de données relationnelle open source, puis consultez notre Formation de certification MySQL DBA qui comprend une formation en direct dirigé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 des commentaires de cet article sur "ORDER BY en SQL" et je vous recontacterai.