我有一个包含许多列的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()语句中组合上述所有内容并防止重复结果?
提前致谢。
答案 0 :(得分:1)
可能你正在寻找这个
SELECT * FROM table where (apple >= 3 and orange >= 1) or (apple = 0 and orange >= 1) or (apple = 4 and juice = 0)