我有以下SQL行(在循环中):
ResultSet rs = stmt.executeQuery("SELECT * FROM item WHERE itemName='"+ string.get(1) +"'");
每次循环时, string.get(1)
都包含不同的字符串。
在当前SQL行中,我将仅恢复等于string.get(1)
的行,
但是我希望得到string.get(1)
是itemName
子字符串的所有行
我知道它应该去:%string.get(1)%
但是我不知道确切的语法。
任何人都可以提供帮助吗?
答案 0 :(得分:1)
在SQL中使用LIKE
子句。
ResultSet rs = stmt.executeQuery
("SELECT * FROM item WHERE itemName LIKE '%"+ string.get(1) +"%'");
答案 1 :(得分:0)
SELECT * FROM TABLE WHERE COL LIKE '%SOME_TEXT%';