golang操作mysql,模糊查找like,%报错
Posted 天之草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang操作mysql,模糊查找like,%报错相关的知识,希望对你有一定的参考价值。
前几天在操作sql语句的时候,发觉使用%会报错
例如
rows, err := DB.Query("select * from t_ally where ally_name like ’%?%‘", allyName)
google了好久才发现:
The wildcard % should be part of the parameter string
大致意思是:
通配符%,应该是参数字符串的一部分,也就是说%必须作为字符串写到参数里面去,而不能在sql语句
所以应该如下操作就ok了
rows, err := DB.Query("select * from t_ally where ally_name like ?", "%" + allyName + "%")
以上是关于golang操作mysql,模糊查找like,%报错的主要内容,如果未能解决你的问题,请参考以下文章