如何把简洁的多个like query

How to put concise multiple like query

我有一个代码,我想使用多个 like 查询来搜索与用户输入匹配的数据库。

代码:-

String querysearch= "SELECT * FROM Data WHERE Value LIKE ? AND ObjectID LIKE ?"
cursor = sqldb.rawQuery(querysearch, new String[]{"%"+query + "%", " %"+query+"%"});

根据我最近的搜索,我想到了这个,但不幸的是,它没有 return 任何匹配项,尽管它有。有什么帮助吗?谢谢!

解决了。问题出在我使用 AND 运算符。如果你想严格匹配你的结果,有两个条件,使用 AND。但是,如果您希望您的条件中的任何一个提供您想要的结果的匹配项,请使用 OR。