【发布时间】:2019-06-12 01:37:10
【问题描述】:
我有一个搜索页面,对于空值,我将 NVL 用于空条件。但是对于一个字段,我必须进行通配符搜索。通配符搜索是否可以使用 nvl,例如。 NVL(null,%name%)?
【问题讨论】:
我有一个搜索页面,对于空值,我将 NVL 用于空条件。但是对于一个字段,我必须进行通配符搜索。通配符搜索是否可以使用 nvl,例如。 NVL(null,%name%)?
【问题讨论】:
在这种情况下,您只能将 NVL 用作“子功能”
如果您还想获得 null-s 结果,请这样做:
SELECT anything
FROM your_table
WHERE NVL(column_can_be_null, 'substring_you_search_for')
LIKE '%substring_you_search_for%'
【讨论】:
从 your_table 中选择 * where column_name like NVL('%name%',column_name)
【讨论】: