Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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

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 - Fatal编程技术网

如何在Android中使用子查询

如何在Android中使用子查询,android,sqlite,Android,Sqlite,我想用multiple LIKE子句获取多个where条件的结果。我尝试了以下查询: select * from ALL_Post where ActiveStatus = '1' AND Status = 'PENDING' AND inspectorName LIKE '%"+searchText+"%' OR REMARK LIKE '%"+searchText+"%' OR HashTag LIKE '%"+searchText+"%' ORDER BY ActionDate DE

我想用multiple LIKE子句获取多个where条件的结果。我尝试了以下查询:

 select * from  ALL_Post where ActiveStatus = '1' AND Status = 'PENDING' AND inspectorName LIKE '%"+searchText+"%' OR REMARK  LIKE '%"+searchText+"%' OR HashTag LIKE '%"+searchText+"%' ORDER BY ActionDate DESC
但我希望在至少有任何条件为true时得到结果,其中ActiveStatus='1'和Status='PENDING'以及LIKE子句with OR子句

但是查询没有返回正确的结果。有人能建议如何写上面正确的查询吗。

文档中的AND和OR运算符的优先级。若要按不同的顺序计算,必须使用括号:

SELECT *
FROM ALL_Post
WHERE ActiveStatus = '1'
  AND Status = 'PENDING'
  AND (inspectorName LIKE '%"+searchText+"%' OR
       REMARK        LIKE '%"+searchText+"%' OR
       HashTag       LIKE '%"+searchText+"%')
ORDER BY ActionDate DESC;

上一门逻辑课。。。然后你就会知道你应该用括号<代码>p1和p2以及p3和pn | true永远是真的…@Selvin:如果你不想帮助任何人,那么也请不要评论。你给我上逻辑课,教我逻辑。在你的情况下,你应该使用
p1&p2&…&pn&qo
qo
应定义为
q1 | q2 | q3
。。。但显然它不是
p1&p2&…&pn&q1 | q2 | q3
p1&p2&……&pn和(q1 | q2 | q3)
btw。。。我是认真的,当然。。。如果你想成为一名程序员,你至少应该知道一些基础知识(以及其他数学相关的知识),很抱歉我的评论不好。我以为你在骗我。再一次对不起