Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich auf bestimmte Weise Datensätze aus einer MySQL-Tabelle in einer Ergebnismenge?
Um die Datensätze aus der MySQL-Tabelle in der Ergebnismenge auf eine bestimmte Weise (aufsteigende oder absteigende Reihenfolge) abzurufen, müssen wir die ORDER BY-Klausel zusammen mit dem Schlüsselwort ASC oder DESC verwenden. Wenn wir keines der oben genannten Schlüsselwörter verwenden, gibt MySQL die Datensätze standardmäßig in aufsteigender Reihenfolge zurück. Die ORDER BY-Klausel gibt eine Ergebnismenge basierend auf einem bestimmten Feld zurück (aufsteigende oder absteigende Reihenfolge). Wir verwenden die ORDER BY-Klausel. Angenommen, wir möchten die Zeilen der Tabelle unten sortieren -
mysql> Select * from Student; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
Die folgende Abfrage sortiert die Tabelle nach „Name“ in aufsteigender Reihenfolge.
mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
Die folgende Abfrage sortiert die Tabelle nach „Bewertung in absteigender Reihenfolge“.
mysql> Select * from student order by Grade DESC; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aryan | 165 | M.tech | | Aarav | 150 | M.SC | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie erhalte ich auf bestimmte Weise Datensätze aus einer MySQL-Tabelle in einer Ergebnismenge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!