【问题标题】:Oracle NVL wild card searchOracle NVL 通配符搜索
【发布时间】:2019-06-12 01:37:10
【问题描述】:

我有一个搜索页面,对于空值,我将 NVL 用于空条件。但是对于一个字段,我必须进行通配符搜索。通配符搜索是否可以使用 nvl,例如。 NVL(null,%name%)?

【问题讨论】:

    标签: oracle nvl


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      从 your_table 中选择 * where column_name like NVL('%name%',column_name)

      【讨论】:

        猜你喜欢
        • 2019-09-25
        • 2016-03-16
        • 2012-08-29
        • 2015-03-15
        • 2018-04-20
        • 1970-01-01
        • 2017-07-12
        相关资源
        最近更新 更多