조건별로 검색쿼리를 날리려고 하는데여

 

 

조건1:전체,a,b,c,d

조건2:전체,1,2,3,4

조건3:전체,ㄱ,ㄴ,ㄷ,ㄹ

조건4:전체,!,@,#,$

 

 

뭐 이런 식으로 조건이 있고

 

쿼리는 select t1,t2,t3,t4 from table where t1=v1 and t2=v2 and t3=v3 and t4=v4 뭐 이런거에여

 

조건 중에서 '전체'를 선택하면 그 조건에 해당하는 열에서,

 

모든 값을 선택해오는... 그런 식으로 짜려고 합니다

 

 

 

근데 이럴 경우 만약

 

조건2,3,4는 전체로 설정, 1은 a로 설정 후 검색

 

조건1,2,4는 전체로 설정, 3은 ㄱ로 설정 후 검색

 

조건 3,4는 전체로 설정, 1은 a로 설정, 2는 4로 설정 후 검색

 

....

 

 

이런 식으로

 

경우의 수 때문에 쿼리수가 산으로 가버려서,,,

 

 

 

이럴 때는 어떻게 처리하는게 현명한 방법인가여?