私のMySQLクエリで正しいORDER BY
を取得しようとしていますが、正しい注文では取得できません。第2列でソートされた第1列によるMySQLの注文
は、私は2つの列があります。
breaking_news
=値はNULL
または1
あるnews_published_dt
値はDATETIME
DATETIME
でbreaking_news NOT NULL
をソート私はソートので、最初の出力がされていることをどのようにしています=その後残りは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