按 IF EXISTS 排序

Mis*_*ion 6 mysql sql

如果它确实存在,有没有办法按列排序?

IE:SELECT * ORDER BY IF(EXISTS(order_column), order_column ASC, name_column DESC)

谢谢你!

Fer*_*min 2

你可以使用 ISNULL 代替

ORDER BY
    ISNULL(order_column, name_column)
Run Code Online (Sandbox Code Playgroud)

不确定如何添加 DESC 或 ASC...