Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何放置简洁的多类查询_Android_Sqlite_Cursor_Sql Like - Fatal编程技术网

Android 如何放置简洁的多类查询

Android 如何放置简洁的多类查询,android,sqlite,cursor,sql-like,Android,Sqlite,Cursor,Sql Like,我有一个代码,我想在数据库中搜索用户输入的匹配项,使用多个like查询 代码:- String querysearch= "SELECT * FROM Data WHERE Value LIKE ? AND ObjectID LIKE ?" cursor = sqldb.rawQuery(querysearch, new String[]{"%"+query + "%", " %"+query+"%"}); 根据我最近搜索到的内容,我找到了它,但不幸的是,它没有返回任何匹配项,尽管它已经返回了

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

代码:-

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

根据我最近搜索到的内容,我找到了它,但不幸的是,它没有返回任何匹配项,尽管它已经返回了。有什么帮助吗?谢谢

解决了它。问题在于我使用AND运算符。如果要严格匹配结果,请使用和。但是,如果你想让你的条件中的任何一个与你想要的结果相匹配,使用或