带有条件列条件的where子句的情况

Chandramohan Divya

我在函数内使用SQL查询。现在,仅当param_value不为空时,我才想将参数值传递给SQL where子句,如下所示。

select * 
  from cms_tab 
 where case when param_val <> '' then 
         col1 like '%' || param_val || '%' 
       end

如何实现呢?

如果参数值不为null,那么我想使用(%)来获取记录。

尔辛·古尔巴哈尔(Ersin Gulbahar)

试试这个:

select * from cms_tab 
where 
param_val is null
 or col1 like '%'||param_val||'%' 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章