我的表格中的字段var2
具有以下值:" 89 5426"
运行此查询时:
SELECT replace(var2,' ','A') as var2 WHERE .....
结果是" AA89 5426AA"。
为什么中间空白没有被替换?
答案 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