当前位置: 代码迷 >> PB >> pb 查寻mssql2005, 查询条件用=不可查到,而用模糊就可
  详细解决方案

pb 查寻mssql2005, 查询条件用=不可查到,而用模糊就可

热度:32   发布时间:2016-04-29 07:21:30.0
pb 查找mssql2005, 查询条件用=不可查到,而用模糊就可
用select * from material where mcode='1000'查不出来
必须用 where mcode like '1000%' 这样的模糊查找才行。

那栏数值肯定是1000,后面没有空格之类的,真是不明白,

现在主要是想用=来精确查找。
请大家指点一下,多谢!

------解决方案--------------------
后面可能有tab符号,或回车等
取一下len('字段') 就知道有没有了
------解决方案--------------------
后面估计还有不可见字符.
------解决方案--------------------
数值肯定不是1000
------解决方案--------------------
可以主动UPDATE成1000试试,肯定没问题
------解决方案--------------------
where mcode like '1000' 能查出来吗?

看看表中的列的类型与‘1000’这个是否一样
------解决方案--------------------
TRIM(mcode)=TRIM('1000')