Heim > Datenbank > MySQL-Tutorial > Hauptteil

Kann MySQL nach numerischer Größe sortieren?

青灯夜游
Freigeben: 2020-10-19 14:39:02
Original
4252 Leute haben es durchsucht

MySQL kann nach numerischer Größe sortieren. MySQL stellt das Schlüsselwort „ORDER BY“ bereit, um die Daten in den Abfrageergebnissen in einer bestimmten Reihenfolge zu sortieren. Das Syntaxformat lautet „SELECT Feldnamenliste FROM Datentabellenname ORDER BY Feldnamenliste ASC|DESC;“.

Kann MySQL nach numerischer Größe sortieren?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Daten, die den Benutzeranforderungen entsprechen, können über bedingte Abfrageanweisungen abgefragt werden, aber die abgefragten Daten liegen im Allgemeinen in der Reihenfolge vor, in der sie ursprünglich zur Tabelle hinzugefügt wurden zeigen. Damit die Reihenfolge der Abfrageergebnisse den Anforderungen des Benutzers entspricht, stellt MySQL das Schlüsselwort ORDER BY zum Sortieren der Abfrageergebnisse bereit.

In praktischen Anwendungen ist es häufig erforderlich, die Abfrageergebnisse zu sortieren. Beispielsweise können beim Online-Einkauf die Produkte nach dem Preis im Krankenhausregistrierungssystem sortiert werden. Das Schlüsselwort

ORDER BY wird hauptsächlich verwendet, um die Daten in den Abfrageergebnissen in einer bestimmten Reihenfolge zu sortieren. Das Syntaxformat lautet wie folgt:

SELECT 字段名列表 FROM 数据表名 ORDER BY 字段名列表 ASC|DESC;
Nach dem Login kopieren

Die Syntaxbeschreibung lautet wie folgt.

  • Liste der Feldnamen: Gibt die Feldnamen an, die sortiert werden müssen. Wenn mehrere Felder vorhanden sind, trennen Sie diese durch Kommas.

  • ASC|DESC: ASC bedeutet, dass die Felder in aufsteigender Reihenfolge sortiert sind; DESC bedeutet, dass die Felder in absteigender Reihenfolge sortiert sind. ASC ist der Standardwert.

Bei der Verwendung des Schlüsselworts ORDER BY sollten Sie auf folgende Aspekte achten:

  • Dem Schlüsselwort ORDER BY kann eine Unterabfrage folgen (Unterabfragen werden in den späteren Tutorials ausführlich erklärt, lernen Sie es einfach hier) .

  • Wenn das sortierte Feld einen Nullwert enthält, behandelt ORDER BY den Nullwert als Mindestwert.

  • ORDER BY Wenn Sie mehrere Felder zum Sortieren angeben, sortiert MySQL von links nach rechts entsprechend der Reihenfolge der Felder.

Beispiel:

Das Folgende fragt alle Datensätze der Tabelle tb_students_info ab und sortiert das Höhenfeld. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt.

mysql> SELECT * FROM tb_students_info ORDER BY height;
+----+--------+---------+------+------+--------+------------+
| id | name   | dept_id | age  | sex  | height | login_date |
+----+--------+---------+------+------+--------+------------+
|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |
|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |
|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |
|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |
| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |
|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |
|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |
|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |
|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |
|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |
+----+--------+---------+------+------+--------+------------+
10 rows in set (0.08 sec)
Nach dem Login kopieren

Wie Sie den Ergebnissen entnehmen können, sortiert MySQL die Daten im Höhenfeld der Abfrage in aufsteigender Reihenfolge nach der Größe des Werts.

Das obige ist der detaillierte Inhalt vonKann MySQL nach numerischer Größe sortieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!