如何把简洁的多个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。
我有一个代码,我想使用多个 like 查询来搜索与用户输入匹配的数据库。
代码:-
String querysearch= "SELECT * FROM Data WHERE Value LIKE ? AND ObjectID LIKE ?"
cursor = sqldb.rawQuery(querysearch, new String[]{"%"+query + "%", " %"+query+"%"});
根据我最近的搜索,我想到了这个,但不幸的是,它没有 return 任何匹配项,尽管它有。有什么帮助吗?谢谢!
解决了。问题出在我使用 AND 运算符。如果你想严格匹配你的结果,有两个条件,使用 AND。但是,如果您希望您的条件中的任何一个提供您想要的结果的匹配项,请使用 OR。