多项查询选择如何判别?急急!
我在做一个asp页面文件。上面有四个类别查询列表框。
分别是:class_1,class_2,class_3,class_4
它们是联动的。现在要把选择的条件传给一个存储过程,就会出现这一种情况:
用户可能只选了class_1,class_2,后面两个没有选(有默认不选的状态)。
也有可能用户选了3个和四个条件全选。
那么要在查询的sql语句的条件当中加以区别,如:
select * from a where a.x1=class_1 and a.x2=class_2
或
select * from a where a.x1=class_1 and a.x2=class_2 and a.x3=class_3
我想了一下,这种搭配组合可能有16种,难道要把16种组合一一列出加以区别不成?
如果选择条件再多一点呢?
请教各位高手有何良好的解决办法?
谢谢!