Ich versuche, die richtige ORDER BY
für meine MySQL-Abfrage zu bekommen, aber ich kann die Reihenfolge nicht korrekt erhalten.MySQL-Reihenfolge nach erster Spalte, nach zweiter Spalte sortiert
Ich habe zwei Spalten:
breaking_news
= Werte sindNULL
oder1
news_published_dt
= Werte werdenDATETIME
Wie kann ich irgendwie so, dass die erste Ausgabe breaking_news NOT NULL
durch DATETIME
sortiert Und dann ist der Rest danach bestellt von DATETIME
?
Ich habe dies versucht, aber es gab mir keine Ausgabe
ORDER BY CASE WHEN n.breaking_news IS NOT NULL THEN 1 ELSE 2 END, n.news_published_dt DESC
SELECT * FROM tabellenname ORDER BY breaking_news DESC, news_published_dt ASC (** AKTUALISIERT **) –
@MalikAsif Arbeitete, danke! :) Bitte posten Sie die Antwort – PhyCoMath