在Teradata中如何从字符串中获取名字和姓氏 例如:Samaira Oberoi 该函数应返回firstname:Samaira 姓氏为:Oberoi 如果没有空间也应该返回整套
由于
答案 0 :(得分:3)
在TD14中有一个STRTOK功能,它将返回" SamairaOberoi"如果没有空格,则作为名字,NULL作为姓氏:
STRTOK(x,' ',1) AS firstname
STRTOK(x,' ',2) AS lastname
或者你使用标准SQL,返回一个空字符串作为firstname和" SamairaOberoi"作为姓氏,如果没有空格:
TRIM(SUBSTRING(x FROM 1 FOR POSITION(' ' IN x))) AS firstname
TRIM(SUBSTRING(x FROM POSITION(' ' IN x))) AS last_name