decode用法
decode(value,if1,then1,if2,then2,if3,then3,...,else)
含義為
if 條件=值1 then
return(value 1)
else if條件=值2 then
return(value 2)
......
else if 條件=值n then
return(value 3)
else
return(default)
endif
Value 代表某個表的任何型別的任意列或一個通過計算所得的任何結果。當每個value值被測試,如果value的值為if1,Decode 函式的結果是then1;如果value等於if2,Decode函式結果是then2;等等。事實上,可以給出多個if/then 配對。如果value結果不等於給出的任何配對時,Decode 結果就返回else 。
作者:weeknd
來源:CSDN
原文:https://blog.csdn.net/weeknd/article/details/71157044
補充:
字串中
(NVL(length(regexp_replace(id, '[^,]', NULL)),decode(ltrim(id),null,-1,0)) +1)
相關推薦
Oracle 中 流程控制函數 decode用法
ren 英語 測試 enc ref esc select int 實現 函數介紹 DECODE函數是ORACLE PL/SQL的功能強大的函數之一,目前還只有ORACLE公司的SQL提供了此函數,其它數據庫廠商的SQL實現還沒有此功能。
decode用法
decode(value,if1,then1,if2,then2,if3,then3,...,else) 含義為 if 條件=值1 then return(value 1) else if條件=值2 then return(value 2) ...... else
Oracle decode 用法
DECODE用法: DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 含義為: if 條件=
oracle中 alter 用法 與 decode 用法
alter語句的用法 需要修改結構的,就用到alter語句,方法如下: ALTER TABLE語句用於修改已經存在的表的設計。 語法: ALTER TABLE table ADD COLUMN field type[(size)] [NOT N
c#的decode用法
描述Python decode() 方法以 encoding 指定的編碼格式解碼字串。預設編碼為字串編碼。語法decode()方法語法:str.decode(encoding='UTF-8',errors='strict')引數encoding -- 要使用的編碼,如"UTF
Oracle decode用法
含義解釋: DECODE(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值) 該函式的含義如下: IF 條件=值1 THEN RETURN(翻譯值1) ELSIF 條件=值2 THEN RETURN(翻譯值2) .....
DECODE 與CASE WHEN 的比較以及用法
發放 case oracle sta 相等 server 條件 比較 oracl 1.DECODE 只有Oracle 才有,其它數據庫不支持; 2.CASE WHEN的用法, Oracle、SQL Server、 MySQL 都支持; 3.DECODE
Oracle 中 decode 函數用法
個數 依次 elsif 根據 sql nbsp htm 開發 ret 含義解釋: decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 該函數的含義如下:IF 條件=值1 THEN RETURN(翻譯值1)ELSIF 條件=值2 THEN
oracle decode函數的用法
jaoracle decode函數,不管查詢的結果是否滿足‘PRIMARY’,參數中的select語句還是會執行的,通過查看執行計劃就知道 set autotrace traceonly select decode(database_role ,‘PRIMARY‘, (select trunc((size_
python中decode()函式函式的用法
python字串函式用法大全連結 decode()函式 描述:以 encoding 指定的編碼格式解碼字串,預設編碼為字串編碼。 encoding ——要使用的編碼,如:utf-8,gb2312,cp936,gbk等。 errors ——設定不同解碼
關於decode的用法列子
列1:有學生成績表student,現在要用decode函式實現以下幾個功能:成績>85,顯示優秀;>70顯示良好;>60及格;否則是不及格。 假設student的編號為id,成績為score,那麼: select id, decode( sign(score-85
【轉載】oracle中decode函式用法
1、DECODE的語法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)。表示假設value 等於if1時,DECODE函式的結果返回then1,...,假設不等於不論什麼一個if值。則返回else 2、該函式的含義例如以下: IF 條件=值1 TH
Oracle null判斷並替換空值 ORACLE中DECODE的用法(例子) Oracle的NVL函式用法 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函式替換空值
可用 NVL(), IFNULL() ,COALESCE(),DECODE() 函式 1.NVL() 從兩個表示式返回一個非 null 值。語法NVL(eExpression1, eExpression2)引數eExpression1, eExpression2 如果 eExpressio
Oracle Decode函式的簡單用法與個人理解
Oracle Decode函式的簡單用法 個人的簡單理解 舉例說明 個人的簡單理解 本人在嘗試用了之後發現,decode的用法其實與Excel中IF的用法類似 decode(條件,值1,返回值1,值2,返回值2,…值n,返回
python 編碼,decode() ,encode() 用法區別
python 編碼 ASCII碼 表示127個英文字元 每個中文需要使用兩個位元組來編碼,中文編碼的規則 —— GB2312 由於不同國家有不同的編碼規則,如日本,韓國都使用各自國家的編碼規則,在多語言混用的場合會出現混亂。 Unicode 用來把所有語
decode函式的作用 decode和case when用法對比
學習分享必看:javacto.taobao.com 例子 如Table表有性別欄位,1代表男2代表女、3代表中性、還有沒填就代表未說明 select id,decode(sex,'1','男','2','女','3','中性','未說明') from Table; select id, &n
decode 函式的用法
轉載自https://blog.csdn.net/weeknd/article/details/71157044 decode 函式基本語法: decode(欄位|表示式,條件1,結果1,條件2,結果2,...,條件n,結果n,預設值); --預設值可以省略 decode 函式
Oracle中decode函式和sign函式的用法
資料庫表結構如下: 流程控制函式 DECODE decode()函式簡介: 主要作用: 將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明); 使用方法: Select decode(columnname,值1,翻譯值1,值2,翻譯值2,…值n,翻譯值n,預
【oracle】DECODE ,NVL,NVL2的用法
Decode DECODE的語法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value 等於if1時,DECODE函式的結果返回then1,...,如果不等於任何一個if值,則返回else。初看一下,DECODE 只能
Oralce decode函式用法示例
1 create table sale ( month char(6),--月份 sell number(10,2)--月銷售額 ); 2 create or replace view v_sa