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 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章