val term="govind"
SQL("SELECT id,name FROM acc WHERE name like '%"+term+"%'") //works
SQL("SELECT id,name FROM acc WHERE name like '%{term}%'").on("term"->term) // doesn't works
如何转换我的第一个查询到,它的作品准备的语句?
val term="govind"
SQL("SELECT id,name FROM acc WHERE name like '%"+term+"%'") //works
SQL("SELECT id,name FROM acc WHERE name like '%{term}%'").on("term"->term) // doesn't works
如何转换我的第一个查询到,它的作品准备的语句?
您应该在'term'值中包含%。
包括%
与term
关键字的工作
SQL("SELECT id,name FROM acc WHERE name like {term}").on("term"->("%"+term+"%"))
作为替代方案,我们可以包括在SQL文本%通配符,以及与绑定参数相结合的,使用MySQL CONCAT
功能,例如:
SQL("SELECT id,name FROM acc WHERE name LIKE CONCAT('%',{term},'%'").on("term"->term)