如果我的数据库中有以下条目:
ID Name
1 [空]
2 [空字符串]
3 阿尔法
4 布拉沃
5 查理
..那么使用 ORDER BY 时如何将有名称的行排序到前面?
如果我使用 ORDER BY Name,我会得到上面的列表,但我实际上想要:
3 Alpha
4 Bravo
5 查理
1 [空]
2 ''
ORDER BY
CASE
WHEN Name IS NULL THEN 1
WHEN Name = '' THEN 2
ELSE 3
END DESC,
Name ASC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)