Heim  >  Artikel  >  Datenbank  >  So verwenden Sie „Order by“ in MySQL

So verwenden Sie „Order by“ in MySQL

青灯夜游
青灯夜游Original
2022-06-15 14:16:3712402Durchsuche

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.

So verwenden Sie „Order by“ in MySQL

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|DESCASC表示字段按升序排序;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:

    • So verwenden Sie „Order by“ in MySQL 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.

      Einzelfeldsortierung

      So verwenden Sie „Order by“ in MySQL

      Im Folgenden wird anhand eines konkreten Beispiels veranschaulicht, wie MySQL Abfrageergebnisse sortiert, wenn ORDER BY ein einzelnes Feld angibt.

      Beispiel 1

      Im Folgenden werden alle Datensätze in der Tabelle „tb_students_info“ abgefragt und das Höhenfeld sortiert. Wie MySQL Abfrageergebnisse sortiert.

      Beispiel 2

      Fragen Sie die Felder „Name“ und „Höhe“ in der Tabelle „tb_students_info“ ab und sortieren Sie zuerst nach Höhe🎜
      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!

    Stellungnahme:
    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