如何在 Teradata SQL 中的第二个 space 之后取值?

How to take values after the second space in Teradata SQL?

我在 Teradata SQL 中有 table,如下所示:

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

而且我只需要在第二个 space 之后取值,另外请注意,第二个词始终是“ABC”,因此我需要在“ABC”之后取值。 因此,我需要如下内容:

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

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

使用正则表达式方法:

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