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...