在 Teradata 中只取一个字段列的正确词
Take only right word a field column in Teradata
我想在 Teradata 中只获得像这样的字符串的正确单词?
Tim Tom Dave
如何 trim 蒂姆和汤姆只得到戴夫?
substring(ABC, Index(ABC, ' ') -1)
这总是从左侧开始。
您可以使用 regexp_substr:
SELECT REGEXP_SUBSTR('Tim Tom Dave', '[^\s]+$')
'$'告诉我们从字符串末尾向后搜索。
[^\s]
告诉我们匹配任何不是 space.
的字符
instr
允许向后搜索:
substr(ABC, instr(ABC, ' ', -1)+1)
-1
= 最后一次出现
我想在 Teradata 中只获得像这样的字符串的正确单词?
Tim Tom Dave
如何 trim 蒂姆和汤姆只得到戴夫?
substring(ABC, Index(ABC, ' ') -1)
这总是从左侧开始。
您可以使用 regexp_substr:
SELECT REGEXP_SUBSTR('Tim Tom Dave', '[^\s]+$')
'$'告诉我们从字符串末尾向后搜索。
[^\s]
告诉我们匹配任何不是 space.
instr
允许向后搜索:
substr(ABC, instr(ABC, ' ', -1)+1)
-1
= 最后一次出现