Das Schlüsselwort „order by“ in MySQL wird hauptsächlich verwendet, um die Daten in den Abfrageergebnissen in einer bestimmten Reihenfolge zu sortieren. Dabei wird die Syntax „ORDER BY field name [ASC|DESC]“ verwendet. „ASC“ ist der Standardwert dass das Feld in aufsteigender Reihenfolge sortiert ist, „DESC“ bedeutet, dass das Feld in absteigender Reihenfolge sortiert ist. Wenn „ORDER BY“ mehrere Felder zum Sortieren angibt, werden die mehreren Feldnamen durch Kommas getrennt und von links nach rechts entsprechend der Reihenfolge der Felder sortiert. Wenn das sortierte Feld einen Nullwert enthält, wird der Nullwert angezeigt als Mindestwert behandelt werden.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL ORDER BY
: Abfrageergebnisse sortieren Das Schlüsselwort ORDER BY
:对查询结果排序
ORDER BY
关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下:
ORDER BY 字段名 [ASC|DESC]
语法说明如下。
字段名
:表示需要排序的字段名称,多个字段间用逗号隔开。
ASC|DESC
:ASC
表示字段按升序排序;DESC
表示字段按降序排序。其中ASC
为默认值。
使用 ORDER BY
关键字应该注意以下几个方面:
ORDER BY
关键字后可以跟子查询(关于子查询后面教程会详细讲解,这里了解即可)。
当排序的字段中存在空值时,ORDER BY
会将该空值作为最小值来对待。
ORDER BY
ORDER BY
wird hauptsächlich verwendet, um die Daten in den Abfrageergebnissen in einer bestimmten Reihenfolge zu sortieren sortieren. Das Syntaxformat lautet wie folgt: mysql> SELECT * FROM tb_students_info ORDER BY height;
Die Syntaxbeschreibung lautet wie folgt. Feldname
: Gibt den Namen des Felds an, das sortiert werden muss. Mehrere Felder werden durch Kommas getrennt.
ASC|DESC
: ASC
bedeutet, dass die Felder in aufsteigender Reihenfolge sortiert sind; DESC
bedeutet, dass die Felder in absteigender Reihenfolge sortiert sind . Unter diesen ist ASC
der Standardwert.
Bei der Verwendung des Schlüsselworts ORDER BY
sollten Sie auf folgende Aspekte achten:
ORDER BY Dem Schlüsselwort code> kann eine Unterabfrage folgen (Unterabfragen werden in späteren Tutorials ausführlich erläutert, erfahren Sie hier mehr darüber). <p></p>
<li><strong>Wenn das sortierte Feld einen Nullwert enthält, behandelt <code>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.
mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;🎜🎜🎜🎜Hinweis: Beim Sortieren mehrerer Felder muss das erste Feld in der Sortierung denselben Wert haben sortiert werden. Wenn alle Werte in den Daten des ersten Felds eindeutig sind, sortiert MySQL das zweite Feld nicht mehr. 🎜🎜Standardmäßig werden die Abfragedaten in aufsteigender alphabetischer Reihenfolge (A~Z) sortiert, die Sortierung der Daten ist jedoch nicht darauf beschränkt. Sie können DESC in ORDER BY auch verwenden, um die Abfrageergebnisse in absteigender Reihenfolge (Z~) zu sortieren A). 🎜🎜【Verwandte Empfehlung: 🎜MySQL-Video-Tutorial🎜】🎜
Das obige ist der detaillierte Inhalt vonSo verwenden Sie „Order by' in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!