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 + "%")

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM