Nhibernate Hibernate查询语言中的IFNULL等价物?

Nhibernate Hibernate查询语言中的IFNULL等价物?,nhibernate,hibernate,hql,Nhibernate,Hibernate,Hql,我正在尝试编写一个HQL查询,它将计算一个项目的平均评分。当给定项没有评级时,我希望查询返回0而不是null,以便我可以将查询用作子查询。那有可能吗?是否存在IFNULL或NVL的HQL等价物?COALESCE是官方等价物 它返回其参数的第一个非空值 例如: COALESCE(id_pati, 0) 链接Nhibernate文档已过期。 检查 如果没有任何效果,您可以尝试: select case when something is not NULL then 0

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

COALESCE是官方等价物

它返回其参数的第一个非空值

例如:

    COALESCE(id_pati, 0)

链接

Nhibernate文档已过期。 检查

如果没有任何效果,您可以尝试:

select 
   case 
     when something is not NULL then 0
     else 
   end