【问题标题】:trailing and leading blank issue in string字符串中的尾随和前导空白问题
【发布时间】:2023-02-14 19:29:28
【问题描述】:

我正在做一个项目,我需要检查员工是否在文本字段中输入 *done*,尽管员工以类似的方式输入“* done *”或“*done *”或“* done*”。如您所见,他们一次将尾随和前导空白或两者都放入。我必须检查该列以查找类似语句中所有三/四个可能的条目,我尝试了 trim,rtrim 似乎没有任何效果。

 case when
col like ('*done*')
or col like ('* done*')
or col like ('*done *')
or col like ('* done *')
end as work_status

似乎不是一个聪明的方法。检查这个的最好方法是什么。任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: oracle oracle11g


    【解决方案1】:

    删除空格:

    case when replace(col, ' ') = '*done*' then 'done'
         else 'not'
    end as work_status
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多