首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一句SQL解决思路

2012-01-01 
一句SQLsqlselect a from b where cdif(cond1)sql+ and efelse if(cond1)sql+ and ghel

一句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))

热点排行