2 u011954277 u011954277 于 2015.06.24 19:58 提问

sql 语句怎么写判断 ?
d.D_DirectionID dirid, 
用了内外连接查询    D_DirectionID 是一个表名   dirid是一个字段   求判断如果dirid=
43 就执行  条件1       如果等于44就执行条件2

5个回答

CSDNXiaoF
CSDNXiaoF   2015.06.25 10:34
已采纳

case when
then
when
then
end

u011954277
u011954277 A表中的B字段 是不是等于1 等于 执行语句1 不等于 执行语句2
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.24 21:08

用存储过程,用变量来保存dirid,ranhif判断

Carry_Dominator
Carry_Dominator   2015.06.24 21:44

最简单的就是if语句判断了!

yuejunyi
yuejunyi   2015.06.25 08:52

把字段查出来
if(dirid==43){
.......
}else if(dirid==44){
......
}else{
.....
}

u011954277
u011954277 你确定在sql里面也是这么写?
2 年多之前 回复
CSDNXiaoF
CSDNXiaoF   2015.06.25 12:21

是的,网上也有例子,SQL case when,这样的例子很多。

Csdn user default icon
上传中...
上传图片
插入图片