PostgreSQL行排序为NULL值,最后为空字符串

时间:2011-07-22 09:32:37

标签: postgresql

我使用了以下SQL,它工作正常,但我还要对空字符串进行排序。请给我指导。

SELECT id, first_name, last_name 
FROM users
ORDER BY first_name DESC NULLS LAST
limit 10;

2 个答案:

答案 0 :(得分:31)

使用一些conditional functions,例如

ORDER BY NULLIF(first_name, '') DESC NULLS LAST

答案 1 :(得分:0)

ORDER BY IF(first_name = '' OR first_name IS NULL,1,0), first_name;

相关问题