所以我有一个带有多个WHERE子句的以下形式的SQL语句:
SELECT cols FROM table
WHERE
CONDITION1 OR
CONDITION2 OR
...
CONDITIONN
我知道如果我运行它,那么我将获得满足上述 n 条件中的至少一个的所有行。
但是现在,我想返回行,以便至少满足WHERE条件的 k 。有没有办法在SQL中执行此操作而不写出WHERE子句集的所有 n 选择 k 子集?
答案 0 :(得分:3)
这是一种相当繁琐的方式,但应该有效:
data = response.json()
答案 1 :(得分:0)
SELECT cols
FROM table
WHERE
CASE status
CASE WHEN CONDITION1 THEN 1
CASE WHEN CONDITION2 THEN 1
END
http://a2znotes.blogspot.in/2012/12/control-flow-functions.html是MySQL上非常好的资源,如果是else,case语句。所有都用例子解释。