在列内检查特定字符串,安卓工作室



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

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

并且它将按结果集查看,获取"与危险类别一起刮擦"的所有列。

现在我想检查其中一列(列

内的数据(其中一列,例如

字符串查找 = "胡萝卜";

我的结果集是这样的

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( 上。

您可以使用 LIKE 在 SQL 中执行此操作:

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

如果要执行不区分大小写的搜索,请使用:

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

%是通配符。

相关内容

  • 没有找到相关文章

最新更新