mysql仿oracle的decode效果查詢

2022-09-28 06:06:13 字數 579 閱讀 8915

以下**在mysql中測試通過,mssql應該能跑通,未測試。

複製** **如下:

#建立表如下

create temporary table tmp (a int, b int ,c int);

insert inwww.cppcns.comto 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 t程式設計客棧mp

#普通聯合查詢

select sum(程式設計客棧d) from

( select a as d from tm程式設計客棧p where c=1

u程式設計客棧nion

select b as d from tmp where c=2

)

本文標題: mysql仿oracle的decode效果查詢

本文位址:

php和python連線mysql的demo

python 需要先安裝mysqlclient資料報 pip install mysqlclient i import mysqldb 開啟資料庫連線 db mysqldb.connect localhost user root passwd root db test charset utf8 使用...

適配de的原理

一定要全部寫的是5得尺寸,我的適配的縮放係數都是除以5的寬 和高最後得到的係數,所以犯迷糊的時候一定記得是按照5的尺寸通過cgrectmake的方法得到其他螢幕的尺寸,相當於同比例的增大。螢幕適配的傑作 還得複習cell的headerview的寫法,自定義的函式,明天可以看看談談其他地方定義的ttd...

oracle 順序號生成函式。仿Sequence

問題提出自專案中的老 乙個bill表,儲存所有的表單資訊,比如 員工入職單,離職單等等。別噴,我知道要分多個表。但領導的意願你是沒辦法違背的 表單的單據號是以四個字母 年月日 數字順序號來表示。每次取新單據號時要從bill表裡 按生成規則 查詢出最大的那個單據號,再拆分出來,再給順序號加 組合好後再...