如果我的数据库中有以下条目:
ID Name 1 [null] 2 [empty string] 3 Alpha 4 Bravo 5 Charlie
..那么,在使用ORDER BY时,如何排序名称在最前面的行?
如果我使用ORDER BY Name,则会得到上面的列表,但实际上我想要:
3 Alpha 4 Bravo 5 Charlie 1 [null] 2’‘
ORDER BY CASE WHEN Name IS NULL THEN 1 WHEN Name = ‘’ THEN 2 ELSE 3 END DESC, Name ASC