請問SQL中decode函式的用法?

時間 2023-02-25 12:25:05

1樓:愚人談娛樂

decode函式是oracle pl/sql是功能強大的函式之一,還只有oracle公司的sql提供了此函式,其他資料庫廠商的sql實現還沒有此功能。

decode函式,是oracle公司的sql軟體oracle pl/sql所提供的特有函式計算方式,以其簡潔的運算方式,可控的資料模型和靈活的格式轉換而聞名。

請教sql decode函式的乙個簡單用法

2樓:小童鞋_成

首先decode函式是oracle獨有的判斷函式!

//其實就是乙個簡單的判斷函式,比如欄位的值為adecode(字段,'a','輸出是a','是a','輸出是b','否則輸出都不是');

//下面我拿emp表的scott來示例**:

select

decode(ename,'是scott','yes','不是scott','no','都不是')

from emp

where ename = upper('scott');

3樓:匿名使用者

select case when 字段<0 then 0 else 字段 end 要顯示成的欄位名 from table where id=1

sql2000中可以用case這麼實現 decode我沒用過。

4樓:來自仙寓山能說會道的魯肅

不用這個函式也可以實現:

select case when value<=0 then 0 else value end from table where id=1

decode()函式怎麼用?

5樓:匿名使用者

decode(condition,1,a,2,b,3,c,d)condition是對某欄位判斷的條件。

判斷的結果是1,那麼decode返回a,以此類推,最後所有結果都不在其中則返回d

結果1,a;2,b;3,c等可以多個。

比如:select decode(column1,null,'空',1,'壹',2,'貳',3,'叄','其他') from table1

6樓:匿名使用者

詳見:

這個功能很少,看來你是高手呀。

oracle decode函式的用法詳解?

oracle decode函式的使用方法?

oracle資料庫中decode的使用方法 要求使用的decode函式,**等待!!!!

7樓:淺黃卻百里

decode (a,b,c,d,e,f,g,h) 如果a,是 b那麼選,c 如果是,d,那麼選e, 如果是f,那麼選,g , 其他選h

簡單來說就這麼乙個意思。

sql語句中decode函式怎麼加條件

8樓:匿名使用者

decode 是 判斷 等於/不等於的情況。

判斷小於的, 用 case when

例如:case

when 數學成績 < 60 then '不及格'

else '及格'end

decodeóï¾äµäóã·¨ 10

sql中round 函式的用法

我tm不管 round 返回數字表示式並四捨五入為指定的長度或精度。語法round numeric expression length function 引數numeric expression 精確數字或近似數字資料型別類別的表示式 bit 資料型別除外 length 是 numeric expr...

sql中isnull函式的用法,SQL isnull 函式的用法中,“isnull a, ”是什麼意思?

帥帥的豬胖 isnull函式的使用方式如下 isnull check expression replacement value 如果 check expression 不為 null,那麼返回該表示式的值 否則返回 replacement value。其中,check expression為被檢查是...

sql聚集函式的巢狀,關於sql聚集函式的正確描述是什麼

我也試了下,確實不能直接用,只能用臨時表完成了select count as c into t from gameuserinfo group by registerip select max c from t這個是用我的資料庫實驗的. select max t1.times from select...