替换不替换所有空格

时间:2015-04-10 12:13:05

标签: sqlite replace

我的表格中的字段var2具有以下值:" 89 5426"

运行此查询时:

SELECT replace(var2,' ','A') as var2 WHERE .....

结果是" AA89 5426AA"。

为什么中间空白没有被替换?

1 个答案:

答案 0 :(得分:0)

我对sqlite3,Python 3.5

有同样的问题
select replace(replace(replace(price,'-',''),',',''),' ','') 
from property 

为字符串8 250 000返回8 250 000,-,因此不会删除空格。

更新:解决方案是执行以下操作:

replace(replace(replace(replace(price,'-',''),',',''),' ',''),char(160),'')  

结果是空格返回unicode() => 160