Netezza SQL中的ltrim(s,t)、rtrim(s,t)如何转换为配置单元SQL?

Netezza SQL中的ltrim(s,t)、rtrim(s,t)如何转换为配置单元SQL?,sql,hive,trim,netezza,Sql,Hive,Trim,Netezza,谁能告诉我HiveSQL中ltrim(s,t)和rtrim(s,t)的等效Netezza SQL函数是什么?我真的很感激 我知道在Netezza SQL中 选择ltrim('abcd','a') “bcd” 选择rtrim('abcd','d') “abc” 但是呢 选择ltrim('aaaababcd','a') 选择rtrim('abcdbddddd','d') 在Hive SQL中,ltrim()和rtrim()的等效函数是什么?在Hive中,可以使用regexp\u replace来完成

谁能告诉我HiveSQL中ltrim(s,t)和rtrim(s,t)的等效Netezza SQL函数是什么?我真的很感激

我知道在Netezza SQL中

选择ltrim('abcd','a')

“bcd”

选择rtrim('abcd','d')

“abc”

但是呢

选择ltrim('aaaababcd','a')

选择rtrim('abcdbddddd','d')


在Hive SQL中,ltrim()和rtrim()的等效函数是什么?

在Hive中,可以使用regexp\u replace来完成

左侧修剪:

select regexp_replace('aaaabaabcd','^a*','');
OK
baabcd
修剪权:

select regexp_replace('aaaabaabcda','a*$','');
OK
aaaabaabcd
左右修剪:

select regexp_replace('aaaabaabcda','^(a*)|(a*)$','');
OK
baabcd
在字符串末端修剪字符组合:

select regexp_replace('aaaabaabcdabcda','(bcda)*$','');
OK
aaaabaa

Regexp功能强大,您还可以使用Regexp\u extract函数进行更复杂的转换。看

在Hive中,可以使用regexp\u replace完成

左侧修剪:

select regexp_replace('aaaabaabcd','^a*','');
OK
baabcd
修剪权:

select regexp_replace('aaaabaabcda','a*$','');
OK
aaaabaabcd
左右修剪:

select regexp_replace('aaaabaabcda','^(a*)|(a*)$','');
OK
baabcd
在字符串末端修剪字符组合:

select regexp_replace('aaaabaabcdabcda','(bcda)*$','');
OK
aaaabaa

Regexp功能强大,您还可以使用Regexp\u extract函数进行更复杂的转换。看

你说“那……呢”,但你(用两种语言)实际上得到了什么?你期望得到什么?我不知道你的问题是什么。你说“那……怎么样”,但你(用两种语言)实际得到了什么?你希望得到什么?我不知道你的问题是什么。