PostgreSQL排序由datetime asc,null先?

前端之家收集整理的这篇文章主要介绍了PostgreSQL排序由datetime asc,null先?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要排序Postgresql表按日期/时间字段,例如。最近更新时间。

但是该字段允许为空或null,并且我想要last_updated中的null的记录在非null last_updated之前。
这可能吗?

order by last_updated asc /* and null last_updated records first ?? */
Postgresql为ORDER BY子句提供了 NULLS FIRST | LAST个关键字,以满足该需求:
ORDER BY last_updated NULLS FIRST

典型的用例是使用降序排序顺序(DESC),它产生默认升序(ASC)的完全反转,首先是空值。通常不可取 – 所以,保持nulls最后:

ORDER BY last_updated DESC NULLS LAST

猜你在找的Postgre SQL相关文章