这样替换的话会把中间的全半角空格去掉,我中间的全半角空格想保留
追答你可以用trim函数
select trim('半角空格' from trim('全角空格' from 字段)) from 表
不过,这有一个缺陷,如果字段前后,是纯粹的半角,或者全角,都没关系,
但是如果是半角全角乱七八糟的混合,就不行了。
具体你自己测试一下
对啊,我现在就是乱七八糟混合,不知道怎么处理
追答你可以试一试
select regexp_substr(字段名,'\w.*\w') from 表
这个是选取 以字符开始,以字符结束,中间所有的包含空格的字符串。首尾中间随意混杂空格,多次空格都可以。