靚麗時尚館

位置:首頁 > 健康生活 > 心理

decode函式可以巢狀兩層嗎

心理1.43W
decode函式可以巢狀兩層嗎

可以。

一個值根據某個規則以另一種形式展現可用decode()方法

decode(columnname,值1,翻譯值1,值2,翻譯值2,……預設值)

舉例:

表Test_user:

1、單個decode的使用

對所有使用者型別為1的使用者進行啟用,使用者型別不為1的,已被啟用的啟用,未被啟用的禁用:

update test_user t set _available=decode(_type,Ƈ',Ƈ',_actived),_actived=decode(_type,Ƈ',Ƈ',_actived)

2、decode()函式的巢狀使用

1中的sql語句也可以像下面這麼寫:下面這麼寫邏輯性更強

update test_user t set _available=decode(_type,Ƈ',Ƈ',decode(_actived,Ɔ',Ɔ',Ƈ')),_actived=decode(_type,Ƈ',Ƈ',_actived)

標籤:decode 巢狀 函式