数据库一个字段是只有一种类型的,你看起来有数字有字符,肯定其实就是字符类型。
where qqq='${QQQ}'
如果查询有问题你可以看看是不是内容里有空格。试试
where replace(qqq, ' ', '')=replace('${QQQ}', ' ', '')
SQL直接就where qqq='${QQQ}',有中文有数字字段类型肯定是字符类型,需要加''
select * from tabname where qqq like '%${QQQ}%'
楼主: 用上面的SQL脚本试试,语法上没有问题的话,就是qqq字段内容有异常,比如空格,其它隐藏字符等~