我有一个联系人表,其中有name
和default_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)