啊!洞庭湖的君山是多么雄伟壮观啊!就像一个忠诚的卫士守卫着洞庭湖,好让洞庭湖不受风雨的侵扰。一场小雨过后,出现了一道彩虹,就像一座美丽七彩桥。
以下代码在MYSQL中测试通过,MSSQL应该能跑通,未测试。
#创建表如下
create temporary table tmp (a int, b int ,c int);
insert into tmp VALUES (1,10,1),(10,10,2),(10,100,2);
#mysql执行
select sum(case when c = '1' then A else B end) from tmp
#oracle执行
select sum(decode(c,'1',a,b)) from tmp
#普通联合查询
select sum(d) from
(
select a as d from tmp where c=1
union
select b as d from tmp where c=2
)
以上就是mysql仿oracle的decode效果查询。你相信你行,你就活力无穷;你认为你自已不行,就会精神萎靡不振!更多关于mysql仿oracle的decode效果查询请关注haodaima.com其它相关文章!