我有一个联系人表,其中有namedefault_name列。
联系人名称是name,除非name=NULL,然后是default_name(不能是NULL)。
我想按联系人姓名排序。
例如:

contact_id          name          default_name
----------          ----          ------------
    1               Dave             David
    2                                Misha
    3                                Alex
    4            Brother Leon        Leon

应该变成:
contact_id          name          default_name
----------          ----          ------------
    3                                Alex
    4            Brother Leon        Leon
    1               Dave             David
    2                                Misha

我怎样才能做到这一点?

最佳答案

尝试

ORDER BY COALESCE(name,default_name)

09-26 18:12