Heim > Datenbank > SQL > So verwenden Sie „Order by' in SQL

So verwenden Sie „Order by' in SQL

下次还敢
Freigeben: 2024-04-29 14:45:27
Original
1409 Leute haben es durchsucht

Die ORDER BY-Klausel in SQL wird zum Sortieren der Ergebnismenge verwendet. Die Syntax lautet: ORDER BY Spaltenname [ASC |]. Es ermöglicht die Sortierung von Datensätzen in aufsteigender oder absteigender Reihenfolge nach angegebenen Spalten oder Ausdrücken und kann mehrere Spalten gleichzeitig akzeptieren, um eine mehrstufige Sortierung zu erreichen. Das NULL-Sortierverhalten kann mit den Funktionen IS NULL und COALESCE angegeben werden.

So verwenden Sie „Order by' in SQL

Verwenden von ORDER BY in SQL

In SQL wird die ORDER BY-Klausel verwendet, um die Zeilen im Abfrageergebnissatz zu sortieren. Es ermöglicht uns, Datensätze basierend auf einer bestimmten Spalte oder einem bestimmten Ausdruck in aufsteigender oder absteigender Reihenfolge zu sortieren.

Verwendung:

<code class="sql">SELECT column_list
FROM table_name
ORDER BY column_name [ASC | DESC];</code>
Nach dem Login kopieren

Parameter:

  • column_list: Die auszuwählenden Spalten.
  • Tabellenname: Die abzufragende Tabelle.
  • Spaltenname: Die zu sortierende Spalte.
  • ASC: Aufsteigende Reihenfolge (Standard).
  • DESC: Absteigende Reihenfolge.

Beispiel:

Um die Mitarbeiter in der Mitarbeitertabelle nach Nachnamen in aufsteigender Reihenfolge zu sortieren, können wir die folgende Abfrage verwenden:

<code class="sql">SELECT *
FROM employees
ORDER BY last_name ASC;</code>
Nach dem Login kopieren

Dies führt zu den folgenden Ergebnissen:

<code class="text">| employee_id | first_name | last_name |
|-------------|------------|------------|
| 1           | John        | Adams      |
| 2           | Jane        | Doe        |
| 3           | Michael     | Smith      |</code>
Nach dem Login kopieren

Mehrere Spalten sortieren:

ORDER BY Die Klausel kann mehrere Spalten gleichzeitig akzeptieren, um eine mehrstufige Sortierung zu erreichen. Die Sortierreihenfolge der Spalten bestimmt, wie die Endergebnisse sortiert werden.

<code class="sql">SELECT *
FROM employees
ORDER BY last_name ASC, first_name DESC;</code>
Nach dem Login kopieren

Diese Abfrage sortiert zuerst nach Nachname in aufsteigender Reihenfolge und dann nach Vorname in absteigender Reihenfolge.

NULL-Werte sortieren:

Bei Verwendung von ORDER BY werden NULL-Werte je nach Sortierreihenfolge als Minimal- oder Maximalwert behandelt. Sie können das Sortierverhalten für Nullwerte angeben, indem Sie die Funktionen IS NULL und COALESCE verwenden.

Hinweis:

  • Die ORDER BY-Klausel muss am Ende der SELECT-Anweisung stehen.
  • Indizes können die Abfrageleistung bei Verwendung von ORDER BY erheblich verbessern.
  • Bevor Sie mit ORDER BY sortieren, sollten Sie den Verwendungszweck der Abfrageergebnisse berücksichtigen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie „Order by' in SQL. 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