SQL选择是否满足certERE数量的WHERE子句

时间:2017-07-31 19:20:15

标签: sql where netezza

所以我有一个带有多个WHERE子句的以下形式的SQL语句:

SELECT cols FROM table
WHERE
CONDITION1 OR
CONDITION2 OR 
...
CONDITIONN

我知道如果我运行它,那么我将获得满足上述 n 条件中的至少一个的所有行。

但是现在,我想返回行,以便至少满足WHERE条件的 k 。有没有办法在SQL中执行此操作而不写出WHERE子句集的所有 n 选择 k 子集?

2 个答案:

答案 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语句。所有都用例子解释。