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

use*_*574 25 postgresql

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

SELECT id, first_name, last_name 
FROM users
ORDER BY first_name DESC NULLS LAST
limit 10;
Run Code Online (Sandbox Code Playgroud)

kan*_*kan 33

使用一些条件函数,例如

ORDER BY NULLIF(first_name, '') DESC NULLS LAST
Run Code Online (Sandbox Code Playgroud)