postgresql – 将NULL值排序到表的末尾

前端之家收集整理的这篇文章主要介绍了postgresql – 将NULL值排序到表的末尾前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Postgresql有没有办法在字段中将NULL值的行排序到所选表的末尾?

喜欢:

SELECT * FROM table ORDER BY somevalue,PUT_NULL_TO_END
首先,NULL值按默认升序排序最后。你不需要做任何额外的事情。

该问题适用于降序,这是完美的逆序,因此首先对NULL值进行排序。 solution @Mosty pointed out引入了Postgresql 8.3:

ORDER BY somevalue DESC NULLS LAST

对于没有此标准sql功能的Postgresql 8.2和更早版本或其他RDBMS,您可以替换:

ORDER BY (somevalue IS NULL),somevalue DESC

FALSE在TRUE之前排序,所以NULL值最后,就像上面的例子一样。

相关回答:

> PostgreSQL sort by datetime asc,null first?

猜你在找的Postgre SQL相关文章