SQL用java搜索子字符串

时间:2013-01-07 18:32:19

标签: java sql

我有以下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)%但是我不知道确切的语法。

任何人都可以提供帮助吗?

2 个答案:

答案 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%';