配置单元:删除字符串列中的空间

epfja78i  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(293)


我有一个自定义表,第一列有两个空格。我想删除此列的两个空格到一个空格,然后尝试此查询。

Select customer_id, trim(first_name)  from customer

但是修剪并没有删除字符之间的空格
如何将此列中字符之间的两个空格改为一个空格?

xxe27gdn

xxe27gdn1#

使用 regexp_replace 用一个空格字符替换连续的多个空格。

select customer_id,regexp_replace(trim(first_name),' +',' ')
from customer
sigwle7e

sigwle7e2#

你可以用 translate ```
select customer_id,translate(first_name,' ',' ') as first_name from customer

相关问题