当前位置: 代码迷 >> ASP.NET >> 一句SQL解决思路
  详细解决方案

一句SQL解决思路

热度:3041   发布时间:2013-02-26 00:00:00.0
一句SQL
sql="select a from b where c=d";
if(cond<1)
  sql+=" and e=f";
else if(cond==1)
  sql+=" and g=h";
else
  sql+=" and i=j";
改为一句SQL
 


------解决方案--------------------------------------------------------
如果cond是字段可以这样
select a from b where c=d and ((cond<1 and e=f) or (cond=1 and g=h) or(cond>1 and i=j))
  相关解决方案