Teradata子串获取

时间:2018-06-13 10:15:58

标签: substring teradata

我在列中的数据如下:
  电话:是的,邮件:没有,电子邮件:是的,SMS / MMS:否
我还有名为电话,邮件,电子邮件,短信/彩信

的列

如何提取字段值(是/否)并加载相应的列但是它们出现的顺序是什么? (例如:邮件:不,电子邮件:是,电话:是,短信/彩信:否

提前致谢!

1 个答案:

答案 0 :(得分:3)

有一个从Name-Value-Pairs中提取值的函数:

NVP(col, 'Mail', ',', ':')

NVP(col, 'Mail', -- name
                 ',', -- name delimiter
                      ':') -- value delimiter