结合多个条件的sqlite查询

时间:2014-06-15 14:46:59

标签: android android-sqlite

我有一个包含许多列的sqlite表,我试图为用户提供访问的多个条件(即选项)。这产生了包括以下内容的一系列结果

     1  "SELECT * FROM table where apple >= 3 and orange >= 1;" 
     2  "SELECT * FROM table where apple = 0 and orange >= 1;"
     3  "SELECT * FROM table where apple = 4 and juice = 0;"

有没有办法在单个db.query()语句中组合上述所有内容并防止重复结果?

提前致谢。

1 个答案:

答案 0 :(得分:1)

可能你正在寻找这个

     SELECT * FROM table where (apple >= 3 and orange >= 1) or (apple = 0 and orange >= 1) or (apple = 4 and juice = 0)