问题描述
嗨
我对postgresql有一个疑问,如何在postgresql中用空值替换非ascii字符
表:Emp
地址
$ b $bÎlt-t-Fce
Ä€ddÄ«rkÊ¿¥
$ b $bʿAlūla
基于以上数据我想要输出如下
Ilt-t-Fce
AddAArkEay
EAlAla
我试过如下
SELECT替换(地址,'%[^ a-Z0-9,] %','')
FROM emp
地址如'%[^ a-Z0-9,]%'
或
选择 替换(地址,'^ [^ [:ascii:]]','')来自 emp其中 地址〜'^ [^ [:ascii:]]'
以上两个查询未给出预期结果
你可以告诉我如何用postgresql中的空值替换非ascci chareater的查询。
Hi
I have one doubt in postgresql, how to replace non ascii character with empty values in postgresql
table :Emp
address
Îlt-t-Fce
Āddī Ārkʿay
ʿAlūla
based on above data i wantoutput like below
Ilt-t-Fce
AddAArkEay
EAlAla
I tried like below
SELECT replace(addres,'%[^a-Z0-9, ]%',' ')
FROM emp
WHERE address like '%[^a-Z0-9, ]%'
or
select replace(addres,'^[^[:ascii:]]',' ') from emp where address ~ '^[^[:ascii:]]'
above two queris are not giving expected result
can you please tell me how to write query to replace for non ascci chareater with empty values in postgresql
这篇关于如何用postgres中的空替换非ascii字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!