每个查询的desc nulls postgresql顺序

时间:2017-07-11 08:46:09

标签: postgresql postgresql-9.5

是否有某个配置选项或任何允许我强制postgres在每个使用DESC排序的查询上使用NULLS LAST的内容?

我不想在我的应用程序中将所有来自Criteria API的查询重写为JPQL,而且似乎JPA Criteria API不允许设置空值最后一个选项。

1 个答案:

答案 0 :(得分:1)

没有。至少我从来没有听说过这样的。简单的检查也没有给它带来希望:

t=# select setting, name from pg_settings where name like '%null%';
 setting |         name
---------+-----------------------
 on      | array_nulls
 off     | transform_null_equals
(2 rows)

https://www.postgresql.org/docs/current/static/queries-order.html也没有提到这样的全局转换,只是:

  

NULLS FIRST和NULLS LAST选项可用于确定   是否在排序中的非空值之前或之后出现空值   排序。默认情况下,null值排序为大于任何非null值   值;也就是说,NULLS FIRST是DESC命令和NULLS的默认设置   最后,否则。