詳細鏈接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeak
1、普通空格:
前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))
中間的空格,使用replace函數替換,例如:Replace(Name,' ','')
2、一些特殊的空格:
特殊空格看起來跟普通的空格一模一樣,但就是無法替換掉。
這就需要特殊的方法去找出空格,然后用replace替換。 找出這樣的空格,需要用到ascii函數,通過ascii函數,找出空格的ascii值,
然后用replace函數+char函數來替換。 例如通過ascii函數,找到空格的ascii值為9,則使用replace(Name,char(9),'')來替換。
按照上面的方式,無非就是怎么找出空格的ascii值。
方法:
如Xuhao有個值是“張三123 ”,后面有個特殊的空格。
select ascii(replace(Xuhao,'張三123','') from 表名 where id='' 把Xuhao的值取出,然后替換掉文本部分,
剩下的就是特殊的那個空格,就能通過ascii函數來獲取這個空格ascii值。