国产精品久久99,51久久成人国产精品麻豆,亚洲欧洲免费三级网站,最近中文字幕mv,重口老太大和小伙乱

首頁(yè)>影視 > 正文

decode函數(shù) oracle(decode函數(shù))

2023-08-31 14:55:36來(lái)源:城市網(wǎng)

1、啟動(dòng)oralce數(shù)據(jù)庫(kù),用plsqldev登錄。數(shù)據(jù)庫(kù)中有emp_test表和三條記錄,如下所示:

2、decode函數(shù)最常見的用法是枚舉值轉(zhuǎn)換。上一步我們已經(jīng)看到,emp_test表中的性別字段sex用0和1表示,但是我們的查詢結(jié)果應(yīng)該顯示為男性和女性,而decode函數(shù)可以幫助我們進(jìn)行轉(zhuǎn)換。

3、具體語(yǔ)法如下:


(資料圖片)

4、select et.id,et.name,decode(et.sex,1,’男"0,"女)作為性別來(lái)自雇員_測(cè)試et

5、decode(et.sex,1,"男性"0,"女性")的含義是,如果性別字段的值為1,則decode函數(shù)的返回值為"男性"如果為0,則decode函數(shù)的返回值為"女性"

6、decode函數(shù)的另一個(gè)用法是結(jié)合符號(hào)功能比較大小。sign(value)函數(shù)會(huì)根據(jù)value的值為0、正、負(fù)分別返回0、1和-1。例如

7、select et.id,et.name,decode(sign(et.age - 45),0,’中年"1,"老年""-1""青年)作為性別來(lái)自雇員_測(cè)試et

8、decode(sign(et.age-45),0,"中年"1,"老年""-1 ""青年")的含義是,如果sign函數(shù)的返回值為0,那么decode函數(shù)的返回值為"中年"

9、如果sign函數(shù)的返回值為1,則decode函數(shù)的返回值為‘老年’;如果sign函數(shù)的返回值為-1,則decode函數(shù)的返回值為‘青春’。

10、decode函數(shù)的另一個(gè)用途是確定一個(gè)字段是否為空。例如:

11、select et.id,et.name,decode(et.sex,null,’性別為空"1,"男"0,"女)作為性別,et.age from emp _ test et

12、decode(et.sex,null,"性別為null "1,"男性"0,"女性")的含義是:如果性別字段的值為null,那么decode函數(shù)的返回值為"性別為null "如果性別字段的值為1,

13、decode函數(shù)的返回值為"男性"如果為0,則decode函數(shù)的返回值為"女性"

本文到此結(jié)束,希望對(duì)大家有所幫助。

本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

關(guān)鍵詞:

責(zé)任編輯:

免責(zé)聲明

頭條新聞

精彩推送

新聞推送