我有一些像这样的变量
string cond;
if(cond1){
cond += "name=@name";
}
if(cond2){
cond += "age=@age";
}
if(cond3){
cond += "city=@city";
}
query="select * from students where"+string.Join(" and ",cond);
我想做这个
query="select * from students where if exists cond1 (cond) and if exists cond2 (cond)";
我想用 cond(and) 将所有 conds 内爆到一个变量中。