1

我在这里想知道我应该如何在androidwhere中的查询中编写子句,sqlite因为我见过的大多数示例都说address = ?,但我想检查一下substring。有没有办法检查数据库列中存在的字符串的子字符串。也许这很简单,但我还没有找到任何这样做的例子。

4

2 回答 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 回答