Heim > Datenbank > MySQL-Tutorial > Wie sortiere ich in SQL Nullable Datetime-Felder mit Nullen zuletzt in aufsteigender Reihenfolge?

Wie sortiere ich in SQL Nullable Datetime-Felder mit Nullen zuletzt in aufsteigender Reihenfolge?

Barbara Streisand
Freigeben: 2025-01-06 02:40:41
Original
613 Leute haben es durchsucht

How to Sort Nullable Datetime Fields with Nulls Last in Ascending Order in SQL?

So behandeln Sie Nullwerte in der aufsteigenden SQL-Sortierung

Beim Umgang mit Abfragen, die nullfähige Datums-/Uhrzeitfelder beinhalten, können Benutzer auf Szenarien stoßen, in denen sie Null bevorzugen Werte werden am Ende der aufsteigend sortierten Ergebnisse angezeigt. Durch den Einsatz einer unkomplizierten SQL-Technik können wir dies leicht erreichen.

Um die gewünschte Sortierreihenfolge für Nullwerte anzugeben, können wir die CASE-Anweisung nutzen:

select MyDate
from MyTable
order by case when MyDate is null then 1 else 0 end, MyDate
Nach dem Login kopieren

In diesem Code wird die Die CASE-Anweisung dient als bedingter Ausdruck, der jeder Zeile entweder 1 oder 0 zuweist, abhängig davon, ob der MyDate-Wert null ist oder nicht. Indem wir diesen Ausdruck zuerst in der ORDER BY-Klausel auswerten, priorisieren wir Nicht-Null-Werte (zugewiesen 0) gegenüber Nullwerten (zugewiesen 1).

Folglich werden die Ergebnisse in aufsteigender Reihenfolge der MyDate-Werte sortiert. während Nullwerte effektiv am Ende der sortierten Liste gruppiert werden. Dies ermöglicht eine informativere und organisiertere Datendarstellung.

Das obige ist der detaillierte Inhalt vonWie sortiere ich in SQL Nullable Datetime-Felder mit Nullen zuletzt in aufsteigender Reihenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage