有a、b、c、d四个布尔值,根据其值生成SQL语句。
如果全False,生成:
Select * From DataBase;
如果全True,生成:
Select * From DataBase Where zhia='a' and zhib='b' and zhic='c' and zhid='d';
如果a、c为True,b、d为False,则生成:
Select * From DataBase Where zhia='a' and zhic='c';我是用If语句逐一判断的,根据组合一共写了14段语句。
求助,有没有简单一点的写法。因为4个值还会增加。