sql查询满足任意几个条件的查询方法

满足5个条件中任意四个条件都可以的实现方法。

一、使用case when实现

select * from 表名 where (case when 条件1 then 1 else 0 end+ case when 条件2 then 1 else 0 end+ case when 条件3 then 1 else 0 end+ case when 条件4 then 1 else 0 end+ case when 条件5 then 1 else 0 end)>=4

posted @ 2008-06-25 11:50  lovingprince  阅读(2923)  评论(0编辑  收藏  举报