oracle怎么写IF语句?
举例比如说,如果项目abc对应有很多值,只要里面有一个值等于50,则输出A。否则输出B结果输出abc和结果A或者B表V的abc列对应的d列有“很多”值...
举例比如说,如果项目abc对应有很多值,只要里面有一个值等于50,则输出A。
否则输出B
结果输出abc和结果A或者B
表V的abc列对应的d列有“很多”值 展开
否则输出B
结果输出abc和结果A或者B
表V的abc列对应的d列有“很多”值 展开
8个回答
展开全部
用decode,这个ORACLE内置函数就是ORACLE的IF
select abc,decode(abc,50,'A','B') from ** ;
select abc,decode(abc,50,'A','B') from ** ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF 条件 THEN
程序体;
END IF;
程序体;
END IF;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、SELECT DECODE(D,50,"A","B") FROM ABC;
2、SELECT CASE WHEN D=50 THEN "A" ELSE "B" END FROM ABC;
2、SELECT CASE WHEN D=50 THEN "A" ELSE "B" END FROM ABC;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询