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

2024-11-30 18:39:47
推荐回答(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