MySQL-Daten in alphabetischer Reihenfolge sortieren
- Erstellen Sie eine Tabelle in MySQL
- Sortieren von Daten in alphabetischer Reihenfolge in einer MySQL-Datenbank
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.
Verwandter Artikel - MySQL Query
- Berechnen Sie den Prozentsatz in MySQL
- Where vs Having in MySQL
- Aktivieren das langsame Abfrageprotokoll in MySQL
- Abgeschnittener falscher doppelter Wert in MySQL
- Aktualisieren die Tabelle aus einer anderen Tabelle in MySQL