我在这里想知道我应该如何在androidwhere
中的查询中编写子句,sqlite
因为我见过的大多数示例都说address = ?
,但我想检查一下substring
。有没有办法检查数据库列中存在的字符串的子字符串。也许这很简单,但我还没有找到任何这样做的例子。
问问题
4200 次
2 回答
7
是的,使用 LIKE 运算符检查 where 子句中的子字符串。
学习SQL LIKE
于 2012-12-21T08:35:40.787 回答
5
使用如下字符串代替WHERE子句
-> 如果子字符串在列值的开头
columnName+" LIKE '"+subString+"%'"
-> 如果子字符串位于列值的末尾
columnName+" LIKE '%"+subString+"'"
-> 如果子字符串在列值的中间
columnName+" LIKE '%"+subString+"%'"
于 2012-12-21T09:00:57.450 回答