SQL -Bestellung nach mehreren Spalten

SQL -Bestellung nach mehreren Spalten

In diesem Artikel wird erläutert, wie Sie Daten nach mehreren Spalten bestellen können. Die Bestellung nach mehreren Spalten gilt nur für die Auswahlanweisung.

Lassen Sie uns diskutieren.

Syntax

Um Daten nach mehreren Spalten zu bestellen, können wir die Abfrage wie in der folgenden Syntax ausdrücken:

Wählen Sie col_1, col_2, col_3,…, col_n
aus table_name
[wo Zustand]
Bestellung von col_1, col_2,… col_n asc | dessen

Lassen Sie uns sehen, wie wir die obige Syntax in einer Tabelle verwenden können.

Nehmen wir an, wir haben eine Beispieltabelle, wie in der folgenden Abfrage gezeigt:

Tabellenbenutzer erstellen (Benutzer
id serielle Primärschlüssel,
First_Name Varchar (100),
last_name varchar (100),
Status varchar (25),
aktiver Bool
);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Mary', 'Smith', 'New York', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Linda', 'Williams', 'Colorado', falsch);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Taylor', 'Moore', 'Utah', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
"Susan", "Wilson", "Washington", wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Mary', 'Smith', 'New York', wahr);
Einfügen in Benutzer (First_Name, Last_name, Status, Active) Werte (
'Taylor', 'Moore', 'Utah', wahr);

Sobald wir die Tabelle und Beispieldaten zur Tabelle hinzugefügt haben, können wir fortfahren.

Lassen Sie uns beispielsweise nach First_Name- und Status -Spalten bestellen.

Wählen Sie ID, First_name, last_name, Status, aktiv
von Benutzern
Order by First_Name ASC, Status Desc;

Wir sortieren das Ergebnis nach First_Name in aufsteigender Reihenfolge und staatlich, indem wir in der obigen Abfrage absteigender Reihenfolge steigen.

Die obige Abfrage sollte zurückkehren:

Denken Sie daran, dass die Sortierung von Daten nach mehreren Spalten von Vorteil sein kann. Andererseits können Sie in großen Datenbanken erhebliche Leistungskosten erleiden.

Um mehrere Spalten in aufsteigender Reihenfolge zu sortieren, können wir dies tun:

Wählen Sie ID, First_name, last_name, Status, aktiv
von Benutzern
Bestellung von First_Name ASC, last_name asc;

In diesem Fall sortieren wir die Spalten First_Name und Last_Name in aufsteigender Reihenfolge. Dies sollte zurückkehren:

Um in absteigender Reihenfolge zu sortieren, führen Sie die Abfrage als:

Wählen Sie ID, First_name, last_name, Status, aktiv
von Benutzern
Bestellung von First_Name Desc, Last_Name Desc;

Dies sollte zurückkehren:

Abschluss

In diesem Tutorial werden SQL verwendet, um Daten über mehrere Spalten aus einem Ergebnis zu sortieren.

Vielen Dank für das Lesen!!