【问题标题】:Teradata: how to remove part of a string after special characterTeradata:如何在特殊字符后删除部分字符串
【发布时间】:2021-10-11 07:10:48
【问题描述】:

我有这样的字符串值列表

32HK9932GH
223943201
ISAO0-32135950142
9320WS0342/11

对于所有适用的行,我需要删除“/”字符以及之后的所有内容

怎么做?谢谢

【问题讨论】:

    标签: sql string teradata


    【解决方案1】:

    一种方法是使用regexp_substr():

    select regexp_substr(col, '^[^/]*')
    

    【讨论】:

      【解决方案2】:

      试试substring

      SELECT SUBSTRING(col,0,POSITION('/' IN col)) FROM table
      

      【讨论】:

      • 这个答案的一些语法和逻辑问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 2019-06-09
      • 2016-11-30
      • 1970-01-01
      • 2019-12-22
      • 2011-04-11
      • 2016-01-23
      相关资源
      最近更新 更多