这样的qqq列我要在sql里面查怎么查呢,有中文有数字where qqq=\'${QQQ}\'吗

image.png

FineReport 13092399373 发布于 2019-11-15 10:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
shirokoLv6资深互助
发布于2019-11-15 13:30(编辑于 2019-11-15 13:30)

数据库一个字段是只有一种类型的,你看起来有数字有字符,肯定其实就是字符类型。

where qqq='${QQQ}'

如果查询有问题你可以看看是不是内容里有空格。试试


  where replace(qqq, ' ', '')=replace('${QQQ}', ' ', '')


最佳回答
1
qhlLv6中级互助
发布于2019-11-15 10:50

SQL直接就where qqq='${QQQ}',有中文有数字字段类型肯定是字符类型,需要加''

  • 13092399373 13092399373(提问者) 还是查不出来。。。
    2019-11-15 11:28 
  • qhl qhl 回复 13092399373(提问者) 你把全部SQL贴出来看看
    2019-11-15 12:00 
最佳回答
1
zsh331Lv8专家互助
发布于2019-11-15 13:28
select * from tabname where qqq like  '%${QQQ}%'


楼主: 用上面的SQL脚本试试,语法上没有问题的话,就是qqq字段内容有异常,比如空格,其它隐藏字符等~


  • 4关注人数
  • 233浏览人数
  • 最后回答于:2019-11-15 13:30
    请选择关闭问题的原因
    确定 取消
    返回顶部