Heim >Datenbank >MySQL-Tutorial >Wie sortiere ich NULL-Werte zuletzt in aufsteigender Reihenfolge in SQL?
Nullwerte zuletzt in aufsteigender Reihenfolge sortieren
In SQL kann die aufsteigende Sortierung nach einem Datum/Uhrzeit-Feld unkompliziert sein. Wenn das Feld jedoch Nullwerte enthält, erscheinen diese häufig am Anfang der sortierten Liste. Dies kann unerwünscht sein, insbesondere wenn Nullwerte an letzter Stelle stehen sollen.
Verwenden eines Case-Ausdrucks
Um dieses Problem zu beheben, können Sie einen Case-Ausdruck innerhalb verwenden ORDER BY-Klausel. Hier ist ein praktisches Beispiel:
select MyDate from MyTable order by case when MyDate is null then 1 else 0 end, MyDate
So funktioniert es
Diese SQL-Abfrage nutzt einen Fallausdruck, der Zeilen den Wert 1 zuweist, in denen MyDate null und 0 ist ansonsten. Wenn Sie diesen Ausdruck als erstes Sortierkriterium festlegen, werden Zeilen mit Nullwerten zuletzt aufsteigend sortiert.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie sortiere ich NULL-Werte zuletzt in aufsteigender Reihenfolge in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!