小编Ank*_*oel的帖子

当列值为null时,不要在where条件中附加"and"子句

我有一个查询,其中我不想在列值为空时的条件中附加"和"子句,例如

select * from x where x.abc = 'ACTIVE' and x.start_date < sysdate and x.end_date > sysdate
Run Code Online (Sandbox Code Playgroud)

所以在这个我希望x.end_date仅在其值不为null时才适用.没有任何存储过程,只是一个简单的查询.

我还想使用条件构建器和谓词将此查询转换为spring-data jpa规范.

sql oracle spring-data-jpa

3
推荐指数
1
解决办法
70
查看次数

标签 统计

oracle ×1

spring-data-jpa ×1

sql ×1