Oracle NVL通配符搜索

时间:2014-02-06 01:42:51

标签: oracle nvl

我有一个搜索页面,对于null值,我使用NVL作为空条件。但对于一个fiels我必须做一个通配符搜索是nvl possibel与通配符搜索,例如NVL(null,%name%)?

2 个答案:

答案 0 :(得分:2)

在这种情况下,您只能将NVL用作“子功能”
如果你想得到null-s结果,请这样做:

SELECT anything 
  FROM your_table 
 WHERE NVL(column_can_be_null, 'substring_you_search_for')
       LIKE '%substring_you_search_for%'

答案 1 :(得分:0)

从your_table中选择* 其中column_name类似于NVL('%name%',column_name)