Trier les données MySQL par ordre alphabétique

Preet Sanghavi 30 janvier 2023
  1. Créer une table dans MySQL
  2. Trier les données par ordre alphabétique dans une base de données MySQL
Trier les données MySQL par ordre alphabétique

Dans ce didacticiel, nous visons à explorer comment trier les données par ordre alphabétique dans une base de données MySQL.

Le tri consiste à ordonner des éléments ou des valeurs dans un tableau ou une colonne en fonction d’un critère particulier. Dans ce didacticiel, nous allons définir le critère par ordre alphabétique et récupérer les noms de quelques étudiants de A à Z.

Essayons de comprendre comment trier ces données par ordre alphabétique.

Créer une table dans MySQL

Avant de commencer, nous allons créer un jeu de données factice avec lequel travailler. Ici, nous allons créer une table, student_details, ainsi que quelques lignes.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

La requête ci-dessus crée une table avec des lignes contenant les noms et prénoms des étudiants. Pour afficher les entrées dans les données, nous utilisons le code suivant :

SELECT * FROM student_details;

Le code ci-dessus donnerait la sortie suivante :

stu_id  stu_firstName   stu_lastName
1         Preet         Sanghavi
2         Rich          John
3         Veron         Brow
4         Geo           Jos
5         Hash          Shah
6         Sachin        Parker
7         David         Miller

Trier les données par ordre alphabétique dans une base de données MySQL

Maintenant, nous avons compris comment créer un tableau et le visualiser. Essayons de comprendre exactement comment trier les données dans MySQL.

Nous utilisons principalement le mot-clé ORDER pour trier les données par ordre alphabétique ou numérique. La syntaxe de ce mot clé peut être mieux comprise à l’aide de la requête suivante :

select something from table_name ORDER BY something_else;

Explorons cette déclaration avec notre table student_details et trions les données dans la colonne stu_firstName à l’aide du mot-clé ORDER. Cela peut être fait à l’aide de la requête suivante :

select stu_firstName from student_details ORDER BY stu_firstName;

La sortie de la requête mentionnée ci-dessus peut être illustrée comme suit :

stu_firstName
David
Geo
Hash
Preet
Rich
Sachin
Veron

Ainsi, nous avons réussi à classer les noms par ordre croissant de A à Z.

Il est important de noter qu’on peut aussi trier dans l’ordre inverse à l’aide du mot clé DESC. Cela peut être compris à l’aide de la requête suivante :

select stu_firstName from student_details ORDER BY stu_firstName DESC;

Le résultat de la requête ci-dessus est le même qu’auparavant et peut être illustré comme suit :

stu_firstName
Veron
Sachin
Rich
Preet
Hash
Geo
David

Comme nous pouvons le voir, nous avons maintenant inversé l’ordre, en commençant par Z vers A. Par conséquent, nous avons appris avec succès différentes techniques pour trier les données dans une base de données MySQL par ordre alphabétique.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Article connexe - MySQL Query