一尘不染

等同于Hibernate查询语言的IFNULL吗?

hibernate

我正在尝试编写一个HQL查询,该查询将计算项目的平均评分。当给定项目没有评分时,我希望查询返回0而不是null-
这样我就可以将查询用作子查询。那有可能吗?是否有与IFNULL或NVL等效的HQL?


阅读 265

收藏
2020-06-20

共1个答案

一尘不染

COALESCE 是官方的等效方法。

它返回其参数的第一个非null。

例:

    COALESCE(id_pati, 0)

链接维基百科

2020-06-20