MySQL: Wie Sortieren Sie nach der Spalte in aufsteigender Reihenfolge, und zeigen NULL am Ende statt am Anfang?
Ich wissen, wie man ein ResultSet:
SELECT * FROM `People` ORDER BY `LastName` ASC
Jedoch die Ergebnisse, dass eine leere Nachname-show am Anfang. Wie kann ich die Sortierung in aufsteigender Reihenfolge, und zeigen Sie die NULL-Ergebnisse am Ende statt Anfang?
InformationsquelleAutor Andrew | 2010-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man auch einfach nutzen
Technisch, die zweite version würde fehlschlagen, wenn eine person hatte eigentlich ein Nachname in der DB von "ZZZZZZ".
HINWEIS: ich bin mir sicher, dass es, nur weil Sie geben ein Beispiel, aber ich hoffe, du bist nicht die Verwendung von SELECT * in die tatsächlichen Produktions-code... 🙂
LastName IS NULL
statt.Ich glaube nicht, das ist ANSI-konform. Während die Frage sagt MySQL, und die abgekürzte syntax für MySQL würde ich lieber geben Sie ein paar zusätzliche Zeichen und bleiben ANSI-kompatibel ist.
InformationsquelleAutor Tom H
InformationsquelleAutor NullUserException
InformationsquelleAutor RedFilter
dies sollte es tun für Sie
InformationsquelleAutor ovais.tariq