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

 我来答
邋遢道神通7
2012-04-27 · TA获得超过406个赞
知道小有建树答主
回答量:236
采纳率:37%
帮助的人:111万
展开全部
我觉得你要的是 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种方式 是一回事, 就是一个条件 处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
333350
2012-04-20
知道答主
回答量:45
采纳率:0%
帮助的人:22.8万
展开全部
if 条件1
then 条件1为真的时候 所做改动
elseif 条件2
then 条件2为真的时候 。。。。。
else 其他情况,统一要做的改动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰马无鞍
2012-04-22 · TA获得超过139个赞
知道答主
回答量:65
采纳率:0%
帮助的人:85.1万
展开全部
MS SQL SERVER中除了
if ()
begin

end
else if ()
begin

end
else
begin
end
以外 还能使用 case when() then() when() then () else () end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-04-22 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:116万
展开全部
sqlserver
if 条件
begin
查询语句1
end
else
begin
查询语句2
end
像这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-20
展开全部
sqlserver可以 其数据库的没接触过
追问
是怎么用的呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式