《Mysql必讀mysql仿oracle的decode效果查詢》要點:
本文介紹了Mysql必讀mysql仿oracle的decode效果查詢,希望對您有用。如果有疑問,可以聯系我們。
MYSQL學習
以下代碼在MYSQL中測試通過,MSSQL應該能跑通,未測試.
MYSQL學習
代碼如下:
#創立表如下
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必讀mysql仿oracle的decode效果查詢》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12693.html