HQL中的IsNull是什么?

ehs*_*adi 5 sql hibernate hql isnull

如何编写像这样的SQL查询的HQL查询?

SELECT IsNull(name, '') FROM users
Run Code Online (Sandbox Code Playgroud)

当我搜索HQL IsNull时,所有结果均为IS NULL或IS NOT NULL

cнŝ*_*ŝdk 6

如果您查看了Hibernate文档,则可以看到它们为此类语句提供了许多有用的表达式,您可以查看CASE表达式部分,其中指出可以使用coalesce()expression代替ISNull()

因此,您的查询将是:

SELECT coalesce(name, '') FROM users
Run Code Online (Sandbox Code Playgroud)

您可以查看其简单案例表达式示例以获取更多详细信息。