.请问在SQl语句中实现IF-THEN-ELSE结构 ?sqlserver可以不,oracle中是怎么实现的,还有DB2 以及mysql中分

如题所述

第1个回答  2012-04-27
我觉得你要的是 case when then when then else end 方法, 楼上说的都不对

case sex when ‘1’ then ‘男' when '2' then '女' else '其他' end-----简单case函数
case when sex=1 then‘男' when sex=2 then ‘女' else ‘其他' end --------case搜索函数

你就知道这2种方式 是一回事, 就是一个条件 处理
第2个回答  2012-04-20
if 条件1
then 条件1为真的时候 所做改动
elseif 条件2
then 条件2为真的时候 。。。。。
else 其他情况,统一要做的改动
第3个回答  2012-04-22
MS SQL SERVER中除了
if ()
begin

end
else if ()
begin

end
else
begin
end
以外 还能使用 case when() then() when() then () else () end
第4个回答  2012-04-22
sqlserver
if 条件
begin
查询语句1
end
else
begin
查询语句2
end
像这样
第5个回答  2012-04-20
sqlserver可以 其数据库的没接触过追问

是怎么用的呢

相似回答