mysql根據一個字段分類,不同分類下按照不同字段排序

例子是按照is_publish分類(0/1)0的時候按照created_at倒序,1的時候按照deadline倒序

SELECT
    *
FROM
    `test` AS t
ORDER BY

IF (
    (`t`.`is_publish` = 0),
    0,
    `t`.`deadline`
) DESC,
 `t`.`created_at` DESC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章