检查列中的特定字符串,android studio

时间:2017-02-12 06:37:48

标签: java mysql android-studio resultset

如何检查列中的某个字符串。 我的SQL查询将是

  

st.executeQuery(" SELECT * FROM Scraped WHERE Category =' Hazard'");

并按结果集查看,获取Scraped with Hazard Category的所有列。

现在我想检查内部(列中的数据)列中的一个(如果包含),例如

  

String find =" carrot&#34 ;;

我的结果集就像这样

while (rs.next()) {
            result += rsmd.getColumnName(1)+":"+rs.getString(1) + "\n";
            result += rsmd.getColumnName(2)+":"+rs.getString(2) + "\n";
            result += rsmd.getColumnName(3)+":"+rs.getString(3) + "\n";
            result += rs.getString(4) + "\n";

        }

我要检查的字符串是rs.getString(4)。

2 个答案:

答案 0 :(得分:2)

您可以使用LIKE

在SQL中执行此操作
SELECT * FROM Scraped WHERE Category='Hazard' and col like '%carrot%'

如果您想进行不区分大小写的搜索,请使用:

SELECT * FROM Scraped WHERE Category='Hazard' and lower(col) like '%carrot%'

答案 1 :(得分:0)

SELECT * FROM Scraped WHERE Category like '%carrot%'

%是一个通配符。