我有一个自定义表,第一列有两个空格。我想删除此列的两个空格到一个空格,然后尝试此查询。
Select customer_id, trim(first_name) from customer
但是修剪并没有删除字符之间的空格如何将此列中字符之间的两个空格改为一个空格?
xxe27gdn1#
使用 regexp_replace 用一个空格字符替换连续的多个空格。
regexp_replace
select customer_id,regexp_replace(trim(first_name),' +',' ') from customer
sigwle7e2#
你可以用 translate ```select customer_id,translate(first_name,' ',' ') as first_name from customer
translate
2条答案
按热度按时间xxe27gdn1#
使用
regexp_replace
用一个空格字符替换连续的多个空格。sigwle7e2#
你可以用
translate
```select customer_id,translate(first_name,' ',' ') as first_name from customer