sql 语句where 有多个条件,怎样查出其中满足3个以上的

2024年11月30日 18:39
有5个网友回答
网友(1):

sql语句不合适处理这种事务

网友(2):

改为and就行了

网友(3):

select * from table
where (
case when c2 > 1 then 1 else 0 end +
case when c3 > 2 then 1 else 0 end +
case when c4 > 1 then 1 else 0 end +
case when c5 > 1 then 1 else 0 end +
case when c6 > 1 then 1 else 0 end ) >= 3

网友(4):

呵呵,第一次见这样的需求,是不是该换种解决方式。

网友(5):

where后面不是or 是and