Database
 sql >> Datenbank >  >> RDS >> Database

Wie verwende ich die ORDER BY-Klausel in SQL?

Auf dem heutigen Markt, in dem täglich eine enorme Datenmenge generiert wird, ist es für uns sehr wichtig, die in Datenbanken vorhandenen Daten zu sortieren. Nun, um Daten in SQL zu sortieren, verwenden Entwickler normalerweise die ORDER BY-Klausel. Also, in diesem Artikel über ORDER BY in SQL , werde ich die verschiedenen Möglichkeiten diskutieren, wie Sie diese Klausel zum Sortieren von Daten verwenden können.

Die folgenden Themen werden in diesem Artikel behandelt:

    1. Was ist die ORDER BY-Klausel in SQL?
    2. Syntax
    3. ORDER BY in einer Spalte
    4. ORDER BY DESC
    5. ORDER BY in mehreren Spalten

Was ist ORDER BY in SQL?

Die ORDER BY-Klausel wird verwendet, um alle Ergebnisse in aufsteigender oder absteigender Reihenfolge zu sortieren. Standardmäßig sind die Ergebnismengen in aufsteigender Reihenfolge sortiert. Wenn Sie also die Ergebnismenge in absteigender Reihenfolge sortieren möchten, können Sie das Schlüsselwort DESC verwenden. Außerdem können Sie in einer Tabelle auch nach einer oder mehreren Spalten sortieren.

Syntax:

SELECT Column1, Column2, ...ColumnN
FROM TableName
ORDER BY Column1, Column2, ... ASC|DESC;

Da Sie die Syntax von ORDER BY in SQL kennen, sehen wir uns einige Beispiele dieser Klausel an.

Betrachten Sie die folgende Tabelle, um alle Operationen in der ORDER BY-Klausel zu sehen. Um Tabellen zu erstellen, können Sie in SQL auch die CREATE table-Anweisung verwenden.

StudentID Vorname Telefonnummer Stadt

1

Rohan

9876543210

Hyderabad

2

Sonali

9876567864

Bengaluru

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

5

Shubham

9944888756

Delhi

ORDER BY-Klausel für eine Spalte

Wenn Sie Daten nach einer bestimmten Spalte sortieren müssen, müssen Sie den Namen der Spalte nach der ORDER BY-Klausel in SQL angeben.

Beispiel:

Stellen Sie sich ein Szenario vor, in dem Sie eine Abfrage schreiben müssen, um alle Schüler aus der Tabelle „Studenten“ auszuwählen, sortiert nach der Spalte „Stadt“.

SELECT * FROM Students
ORDER BY City;

Beim Ausführen der obigen Abfrage sehen Sie eine Ausgabe wie unten:

Schüler-ID

Vorname

Telefonnummer

Stadt

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

ORDER BY DESC

Wenn Sie Daten in absteigender Reihenfolge sortieren müssen, müssen Sie das Schlüsselwort DESC nach der ORDER BY-Klausel in SQL angeben.

Beispiel:

Stellen Sie sich ein Szenario vor, in dem Sie eine Abfrage schreiben müssen, um alle Schüler aus der Tabelle „Studenten“ auszuwählen, sortiert nach der Spalte „Stadt“ in absteigender Reihenfolge.

SELECT * FROM Students
ORDER BY City DESC;

Beim Ausführen der obigen Abfrage sehen Sie eine Ausgabe wie unten:

Schüler-ID

Vorname

Telefonnummer

Stadt

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Bengaluru

ORDER BY in mehreren Spalten

Wenn Sie Daten nach vielen Spalten sortieren müssen, müssen Sie die Namen dieser Spalten nach der ORDER BY-Klausel in SQL angeben.

Beispiel:

Stellen Sie sich ein Szenario vor, in dem Sie eine Abfrage schreiben müssen, um alle Schüler aus der Tabelle „Studenten“ auszuwählen, sortiert nach den Spalten „Stadt“ und „Vorname“.

P>
SELECT * FROM Students
ORDER BY City, FirstName;

Gemäß der obigen Abfrage sehen Sie eine Ergebnismenge, die nach Stadt geordnet ist, aber wenn einige Zeilen dieselbe Stadt haben, dann sind sie nach FirstName geordnet. Beim Ausführen der obigen Abfrage sehen Sie eine Ausgabe wie unten:

Schüler-ID

Vorname

Telefonnummer

Stadt

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

Sie können Schüler auch nach „Stadt“ in aufsteigender Reihenfolge und „Vorname“ in absteigender Reihenfolge sortieren. Dazu können Sie einen Code wie folgt schreiben:

SELECT * FROM Students
ORDER BY City ASC, FirstName DESC;

Beim Ausführen der obigen Abfrage sehen Sie eine Ausgabe wie unten:

Schüler-ID

Vorname

Telefonnummer

Stadt

2

Sonali

9876567864

Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

Damit beenden wir diesen Artikel über ORDER BY in SQL. Ich hoffe, Sie haben verstanden, wie die ORDER BY-Klausel in SQL verwendet wird. Wenn Sie mehr über erfahren möchten MySQL und lernen Sie diese relationale Open-Source-Datenbank kennen, und sehen Sie sich dann unsere an MySQL-DBA-Zertifizierungsschulung was mit Live-Schulungen unter Anleitung und realer Projekterfahrung einhergeht. Dieses Training wird Ihnen dabei helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels über „ORDER BY in SQL“ und ich werde mich bei Ihnen melden.