我正在嘗試爲我的MySQL查詢獲得正確的ORDER BY
,但是我無法通過正確的方式獲取訂單。MySQL按第一列排序,按第二列排序
我有兩列:
breaking_news
=值NULL
或1
news_published_dt
=值DATETIME
我怎麼能進行排序,以便第一輸出是breaking_news NOT NULL
排序由DATETIME
,然後剩下的只是DATETIME
訂購?
我已經試過這一點,但它給了我無輸出
ORDER BY CASE WHEN n.breaking_news IS NOT NULL THEN 1 ELSE 2 END, n.news_published_dt DESC
SELECT * FROM tableName ORDER BY breaking_news DESC,news_published_dt ASC(** UPDATED **) –
@MalikAsif工作,謝謝! :)請張貼答案 – PhyCoMath