Sql 在teradata中修剪内部空白
如何修剪teradata中的空白?我需要为它编写一个过程吗?你可以使用Sql 在teradata中修剪内部空白,sql,teradata,Sql,Teradata,如何修剪teradata中的空白?我需要为它编写一个过程吗?你可以使用replace()的技巧来实现这个 select replace(replace(replace(col, ' ', '<>'), '><', ''), '<>', ' ') 选择replace(replace)(replace(col,,,,,,,)>您可以使用replace()的技巧进行此操作 select replace(replace(replace(col, ' ', '<
replace()
的技巧来实现这个
select replace(replace(replace(col, ' ', '<>'), '><', ''), '<>', ' ')
选择replace(replace)(replace(col,,,,,,,)>您可以使用replace()
的技巧进行此操作
select replace(replace(replace(col, ' ', '<>'), '><', ''), '<>', ' ')
select replace(replace(replace(col),,”)>OREPLACE
可以安装在TD 14.x之前的版本中,作为Teradata Dev Exchange的UDF,它作为TD 14.0或TD 14.10的本机函数出现:
SELECT OREPLACE(colA, ' ', ''); -- Replace all whitespace, leading and trailing included
或者,如果您发布的Teradata支持,您也可以使用REGEX_REPLACE:
SELECT REGEX_REPLACE(colA, '[@\s+]', '', 1, 0, 'i');
OREPLACE
可以安装在TD 14.x之前的版本中,作为Teradata Dev Exchange的UDF,它作为TD 14.0或TD 14.10的本机功能出现:
SELECT OREPLACE(colA, ' ', ''); -- Replace all whitespace, leading and trailing included
或者,如果您发布的Teradata支持,您也可以使用REGEX_REPLACE:
SELECT REGEX_REPLACE(colA, '[@\s+]', '', 1, 0, 'i');
你说的内部空白是什么意思?举个例子吧?这句话中单词之间的分隔是内部空白。永远不知道谢谢你…@D.Loo你刚刚让我开心。编辑了这篇文章让它更清楚。你说的内部空白是什么意思?举个例子吧?这句话中单词之间的分隔是内部空白。永远不知道谢谢你…@D.Loo你刚刚艾德,我的天。编辑了这篇文章使它更清晰。