在 Teradata 中,如何从字符串示例中获取名字和姓氏:Samaira Oberoi 该函数应将名字返回为:Samaira 姓氏为:Oberoi 如果没有空格,则应返回整个集合
谢谢
在 TD14 中有一个 STRTOK 函数,如果没有空格,它将返回“SamairaOberoi”作为名字,NULL 作为姓氏:
STRTOK(x,' ',1) AS firstname
STRTOK(x,' ',2) AS lastname
Run Code Online (Sandbox Code Playgroud)
或者您使用标准 SQL,如果没有空格,则返回一个空字符串作为名字,并返回“SamairaOberoi”作为姓氏:
TRIM(SUBSTRING(x FROM 1 FOR POSITION(' ' IN x))) AS firstname
TRIM(SUBSTRING(x FROM POSITION(' ' IN x))) AS last_name
Run Code Online (Sandbox Code Playgroud)