我有一个ID,名称,年龄的表A。
> id name age
> {20} Joan 12
> 3 James 12
> 12 Jill 12
> {54} Adam 12
> {10} Bill 12
我需要删除{}周围的“ id”字段。我尝试了这个:
translation(regexp_extract(id,'([[^ {] )([^}])',2),'{','')
可以,但是对于NO {}的值返回null。
id
3
12
有没有办法让我得到的输出???
id
20
3
12
54
10
您可以使用regexp_replace udf来删除“ {}”,例如:
select regexp_replace(id, '\\{|\\}','');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句