SQL Server bestellen by
Mit der Bestellung nach Klausel in SQL können Sie das Ergebnis einer Abfrage basierend auf einer bestimmten Bedingung in aufsteigender oder absteigender Reihenfolge sortieren. In den meisten Fällen finden Sie die Bestellung nach Klausel, die in ausgewählten Aussagen verwendet wird, sie können jedoch in anderen Abfragen enthalten sein. Das Folgende zeigt die Syntax der Reihenfolge nach Klausel in SQL.
Ordnung durch AusdruckMit der Bestellung nach Klausel können Sie eine Spalte oder einen Ausdruck angeben, das als Sortierkriterien verwendet wird.
Der ASC | DESC -Parameter definieren die Sortierreihenfolge, wobei ASC aufsteigende Reihenfolge darstellt und die absteigende Reihenfolge bezeichnet. Die Bestellung nach Klausel sortiert die Werte standardmäßig in aufsteigender Reihenfolge.
Die Nulls zuerst | NULLS Letzte Klauseln geben die Bestellung nach Klausel an, ob Nullwerte vor Nicht-Null oder nach Nicht-Null-Werten einbezogen werden sollen.
Beispiel Verwendung
Lassen Sie uns einige Beispiele untersuchen, die die Verwendung der Bestellung nach Klausel demonstrieren.
Beispiel 1 - Grundnutzung
Das folgende Beispiel zeigt, wie die Bestellung für Klausel mit einer Auswahlanweisung verwendet wird.
WÄHLENIn diesem Fall enthält die Abfrage zwei Spalten, die jeweils einen numerischen, booleschen oder nullwert enthält. Anschließend verwenden wir die Reihenfolge nach Klausel, um die Werte in aufsteigender Reihenfolge zu sortieren.
Die resultierende Ausgabe ist wie gezeigt:
col1 col2Um die Werte in absteigender Reihenfolge zu sortieren, können wir das Desc -Schlüsselwort hinzufügen:
WÄHLENIn diesem Fall sollte die Abfrage Folgendes zurückgeben:
col1 col2Mit der ersten Klausel von Nulls können Sie auch sortieren, indem Sie absteigender Reihenfolge sortieren und zulassen, dass Nullwerte zuerst aufgenommen werden.
Beispiel:
WÄHLENResultierende Ausgabe:
col1 col2In diesem Fall wird der Nullwert zuerst berücksichtigt, dann werden andere Werte in absteigender Reihenfolge geordnet.
Beispiel 2 - Verwenden Sie die Bestellung nach Klausel mit Datenbanktabelle
Das folgende Beispiel zeigt die Zeilen in der folgenden Tabelle mit der Reihenfolge nach Klausel an.
Um die Zeilen basierend auf dem Hersteller zu bestellen, können wir die Abfrage wie folgt ausführen:
Auswählen * aus der Produktreihenfolge durch Hersteller;Standardmäßig bestellt die Abfrage die Werte in aufsteigender Reihenfolge wie gezeigt:
Um die Werte in absteigender Reihenfolge zu bestellen, führen Sie Folgendes aus:
Wählen Sie * aus Produkte bestellen nach Hersteller Desc;Ausgang:
Abschluss
In diesem Beitrag haben wir besprochen, wie die Reihenfolge nach Klausel in Standard -SQL verwendet werden, sodass Sie die Zeilen in einem Ergebnis aufsteigend oder absteigender Reihenfolge sortieren können.