MySQL-Daten in alphabetischer Reihenfolge sortieren

Preet Sanghavi 18 August 2022
  1. Erstellen Sie eine Tabelle in MySQL
  2. Sortieren von Daten in alphabetischer Reihenfolge in einer MySQL-Datenbank
MySQL-Daten in alphabetischer Reihenfolge sortieren

In diesem Tutorial möchten wir untersuchen, wie Daten in einer MySQL-Datenbank in alphabetischer Reihenfolge sortiert werden.

Beim Sortieren werden Elemente oder Werte in einem Array oder einer Spalte nach einem bestimmten Kriterium geordnet. In diesem Tutorial werden wir das Kriterium in alphabetischer Reihenfolge festlegen und die Namen einiger Schüler von A bis Z abrufen.

Versuchen wir zu verstehen, wie diese Daten in alphabetischer Reihenfolge sortiert werden.

Erstellen Sie eine Tabelle in MySQL

Bevor wir beginnen, erstellen wir einen Dummy-Datensatz, mit dem wir arbeiten können. Hier erstellen wir eine Tabelle, student_details, zusammen mit einigen Zeilen.

-- 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");

Die obige Abfrage erstellt eine Tabelle mit Zeilen, die die Vor- und Nachnamen der Schüler enthalten. Um die Einträge in den Daten anzuzeigen, verwenden wir den folgenden Code:

SELECT * FROM student_details;

Der obige Code würde die folgende Ausgabe ergeben:

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

Sortieren von Daten in alphabetischer Reihenfolge in einer MySQL-Datenbank

Jetzt haben wir verstanden, wie man eine Tabelle erstellt und anzeigt. Lassen Sie uns versuchen, genau zu verstehen, wie Daten in MySQL sortiert werden.

Wir verwenden hauptsächlich das Schlüsselwort ORDER, um Daten in alphabetischer oder numerischer Reihenfolge zu sortieren. Die Syntax für dieses Schlüsselwort lässt sich mit Hilfe der folgenden Abfrage besser verstehen:

select something from table_name ORDER BY something_else;

Lassen Sie uns diese Aussage mit unserer Tabelle student_details untersuchen und die Daten in der Spalte stu_firstName mit Hilfe des Schlüsselworts ORDER sortieren. Dies kann mit Hilfe der folgenden Abfrage erfolgen:

select stu_firstName from student_details ORDER BY stu_firstName;

Die Ausgabe der oben erwähnten Abfrage kann wie folgt dargestellt werden:

stu_firstName
David
Geo
Hash
Preet
Rich
Sachin
Veron

So haben wir erfolgreich Namen in aufsteigender Reihenfolge von A bis Z geordnet.

Wichtig ist, dass wir mit Hilfe des Schlüsselworts DESC auch in umgekehrter Reihenfolge sortieren können. Dies kann mit Hilfe der folgenden Abfrage nachvollzogen werden:

select stu_firstName from student_details ORDER BY stu_firstName DESC;

Die Ausgabe der obigen Abfrage ist die gleiche wie zuvor und kann wie folgt dargestellt werden:

stu_firstName
Veron
Sachin
Rich
Preet
Hash
Geo
David

Wie wir sehen können, haben wir nun die Reihenfolge umgekehrt, beginnend mit Z bis A. Daher haben wir erfolgreich verschiedene Techniken erlernt, um Daten in einer MySQL-Datenbank in alphabetischer Reihenfolge zu sortieren.

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

Verwandter Artikel - MySQL Query

Verwandter Artikel - MySQL Sort