在 h2 数据库上运行选择查询时出现问题
Posted
技术标签:
【中文标题】在 h2 数据库上运行选择查询时出现问题【英文标题】:Having issues while running select query on h2 database 【发布时间】:2017-01-02 11:56:44 【问题描述】:我正在 H2 数据库上运行示例查询,如下所述 -
select count(*) from Employee where employee_name is not null;
但问题是 H2 不支持 is not null
,请提出替代方案。
【问题讨论】:
检查这个:***.com/questions/11672498/… H2 绝对支持is not null
。你得到的错误信息到底是什么?
【参考方案1】:
试试这个
select count(*) from Employee
WHERE employee_name = ? or (employee_name is null and ? is null);
如果变量employee_name 的值为NULL,则表达式employee_name IS NULL 返回TRUE, 否则返回 FALSE。
【讨论】:
以上是关于在 h2 数据库上运行选择查询时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Spring 项目中使用生成的 SQL 查询创建 H2 数据库时出现异常
使用 H2 的 Java Spring 项目中的查询问题[关闭]