1樓:樹苗葉子
decode(x,search,result,default)將x與search中的值進行比較,如果相等,decode()就返回result,否則返回default
比較經典的用法:看圖
2樓:杞曠
decode(v1,1,a,2,b,c)
如果v1=1 那麼顯示a =2顯示b 其他顯示c 。。。。。。。。
或者說返回的值 abc
3樓:匿名使用者
相當於 if... elseif... else
4樓:科學普及交流
使用方法:
1、比較大小
select decode(sign(變數1-變數2),-1,變數1,變數2) from dual; --取較小值
sign()函式根據某個值是0、正數還是負數,分別返回0、1、-1例如:變數1=10,變數2=20
則sign(變數1-變數2)返回-1,decode解碼結果為「變數1」,達到了取較小值的目的。
2、此函式用在sql語句中,功能介紹如下:
decode函式與一系列巢狀的 if-then-else語句相似。base_exp與compare1,compare2等等依次進行比較。如果base_exp和 第i 個compare項匹配,就返回第i 個對應的value 。
如果base_exp與任何的compare值都不匹配,則返回default。每個compare值順次求值,如果發現一個匹配,則剩下的compare值(如果還有的話)就都不再求值。一個為null的base_exp被認為和null compare值等價。
如果需要的話,每一個compare值都被轉換成和第一個compare 值相同的資料型別,這個資料型別也是返回值的型別。
oracle中decode函式有什麼用?
5樓:班楠
可以在單行代替if……else
oracle資料庫中decode的使用方法 要求使用的decode函式,**等待!!!!
6樓:淺黃卻百里
decode (a,b,c,d,e,f,g,h) 如果a,是 b那麼選,c 如果是,d,那麼選e, 如果是f,那麼選,g , 其他選h
簡單來說就這麼一個意思
7樓:隨o天
select decode(性別,0,'男',1,'女')) from 表;
excel的if函式及and函式
and 條件一,條件二.條件三.條件一 二 三 都成立時返回 ture 否則返回 false if 條件,條件為ture時返回值,條件為false時返回值 if和and 巢狀使用 if and a1 60,b1 60,c1 60 及格 不及格 當 and a1 60,b1 60,c1 60 為 tu...
什麼是函式,函式的概念,什麼是函式
函式 function 表示每個輸入值對應唯一輸出值的一種對應關係。函式f中對應輸入值的輸出值x的標準符號為f x 包含某個函式所有的輸入值的集合被稱作這個函式的定義域,包含所有的輸出值的集合被稱作值域。詳見 簡言之 按照一定的對應關係,對於一個集合中的所有元素,在另一個集合中都有唯一的值與之相對應...
函式的原函式怎麼求原函式是啥,一個函式的原函式怎麼求???原函式是啥??
一個函式 的原來函式求法 對這個源函式進行不定積分。原函式是指對於一個定義在某區間的已知函式f x 如果存在可導函式f x 使得在該區間內的任一點都存在df x f x dx,則在該區間內就稱函式f x 為函式f x 的原函式。問題 1 xdx ln丨x丨 c。sin4x 1 4 sin4xd4x ...