【发布时间】:2017-06-05 16:55:04
【问题描述】:
我想写这个查询:
SELECT * FROM products
WHERE name LIKE '%?%'
OR description LIKE '%?%'
并在spring web应用程序中通过java执行。但是这里的问题是当我使用LIKE 运算符时它必须与文字一起使用,但是当我写'%?%' java 不能识别? 像参数的占位符时,当我添加参数时我得到没有参数的错误在我的查询中。
另外,如果我写 %?% 没有文字,我会得到语法错误。
【问题讨论】:
-
为什么不能使用 '%:name%' 和 '%:description%',更好,更易读,解决你的问题