1. 程式人生 > >MySQL中使用case when 語句實現多條件查詢的方法

MySQL中使用case when 語句實現多條件查詢的方法

SELECT * FROM wqgj
WHERE ((SELECT CASE 1 WHEN condition1滿足條件 THEN 1 ELSE 0 END FROM wqgj) +(SELECT CASE 1 WHEN condition2滿足條件 THEN 1 ELSE 0 END FROM wqgj) 
+(SELECT CASE 1 WHEN condition3滿足條件 THEN 1 ELSE 0 END FROM wqgj) 
+(SELECT CASE 1 WHEN condition4滿足條件 THEN 1 ELSE 0 END FROM wqgj) 
+(SELECT CASE 1 WHEN condition5滿足條件 THEN 1 ELSE 0 END FROM wqgj))>=2