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)