Nic*_*ckG 9 sql t-sql sql-server
如果我的数据库中有以下条目:
ID名称
1 [null]
2 [空字符串]
3 Alpha
4 Bravo
5 Charlie
..然后,在使用ORDER BY时如何订购名称前面的行?
如果我使用ORDER BY Name,我会得到上面的列表,但我真的想要:
3 Alpha
4 Bravo
5 Charlie
1 [null]
2''
JNK*_*JNK 24
ORDER BY
CASE
WHEN Name IS NULL THEN 1
WHEN Name = '' THEN 2
ELSE 3
END DESC,
Name ASC
Run Code Online (Sandbox Code Playgroud)