环境:SQL Server 2008 R2
Q:空格引发的无法查询问题
因:sql查询时,存在微信昵称内包含空格的字符串,例:-_-# -_-#、the one,
当昵称为以上时,sql语句无法查到,查询语句例子如下:12SELECT * FROM WxFans WHERE Nickname LIKE '%-_-# -_-#%'SELECT * FROM WxFans WHERE Nickname = '-_-# -_-#'
解决方案:将空格转为空1select * from WxFans where replace(Nickname,' ','')LIKE REPLACE('%-_-# -_-#%',' ','')
(幽蛰 写于 2017.12.11)