ORDER BY-Klausel sortiert die Abfrageergebnisse nach der angegebenen Spalte. Die Syntax lautet: SELECT ...FROM ...ORDER BY Spalte1 [ASC | DESC], ..., mehrere Spalten können sein Beim Sortieren werden NULL-Werte standardmäßig zuerst angezeigt. Sie können die Option NULLS FIRST oder NULLS LAST verwenden, um die Position anzugeben. Sie können auch einen Ausdruck verwenden, um die Ergebnisse zu sortieren.
Die Bedeutung und Verwendung von ORDER BY in MySQL
Was ist ORDER BY?
Die ORDER BY-Klausel wird verwendet, um Abfrageergebnisse nach angegebenen Spalten zu sortieren.
Syntax:
<code>SELECT ... FROM ... ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...</code>
Wobei:
column1
, column2
...: der zu sortierende Spaltennamecolumn1
, column2
...:要排序的列名ASC
:升序排序(从小到大)DESC
:降序排序(从大到小)用法:
使用单个列名对结果进行排序:
<code>SELECT * FROM table ORDER BY column1 ASC;</code>
使用多个列名对结果按照指定的顺序进行排序:
<code>SELECT * FROM table ORDER BY column1 ASC, column2 DESC;</code>
默认情况下,NULL 值在排序中显示在第一位。使用 NULLS FIRST
或 NULLS LAST
ASC
: In aufsteigender Reihenfolge sortieren (von klein nach groß) DESC
: In absteigender Reihenfolge sortieren (von groß nach klein)
Single Spaltensortierung:
Ergebnisse mit einem einzelnen Spaltennamen sortieren:
<code>SELECT * FROM table ORDER BY column1 ASC NULLS FIRST;</code>
<code>SELECT * FROM table ORDER BY column1 * 2 DESC;</code>
NULLS FIRST
oder NULLS LAST
, um anzugeben, wo NULL-Werte angezeigt werden: 🎜<code>SELECT * FROM cities ORDER BY city_name ASC;</code>
<code>SELECT * FROM cities ORDER BY population DESC, city_name ASC;</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet „Reihenfolge' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!