【问题标题】:How to take values after the second space in Teradata SQL?如何在 Teradata SQL 中的第二个空格之后取值?
【发布时间】:2022-01-13 06:09:03
【问题描述】:

我在 Teradata SQL 中有如下表:

col1
---------
4561 ABC New York
3256 ABC Berlin
129 ABC  Milano

我只需要在第二个空格之后取值,另外要注意第二个单词总是“ABC”,所以我需要“ABC”之后的值。 因此,我需要以下内容:

col1               col2
-------------------------------
4561 ABC New York | New York
3256 ABC Berlin   | Berlin
129 ABC  Milano   | Milano

如何在 Teradata SQL 中做到这一点?

【问题讨论】:

    标签: sql substring teradata teradata-sql-assistant


    【解决方案1】:

    使用正则表达式方法:

    SELECT col1, REGEXP_REPLACE(col1, '[^ ]+ [^ ]+ ', '') AS col2
    FROM yourTable;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 2015-06-06
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2017-05-06
      • 2022-07-07
      相关资源
      最近更新 更多