語法:replace(char, search_string,replacement_string)
用法:將
char
中的字串
search_string
全部轉換為字串
replacement_string
,沒有匹配的字串就都不變。
舉例:sql> select replace('fgsgswsgs', 'fk' ,'j') from dual;
返回值from dual;
結果是fgsgswsgs
sql> select replace('fgsgswsgs',
'sg' ,'eeerrrttt')
返回值from dual;
結果是fgeeerrrtttsweeerrrttts
分析:第乙個例子中由於
'fgsgswsgs'
中沒有與
'fk'
匹配的字串,故返回值仍然是
'fgsgswsgs'
;第二個例子中將
'fgsgswsgs'
中的字串
'sg'
全部轉換為
'eeerrrttt'
。總結:綜上所述,
replace
與translate
都是替代函式,只不過
replace
針對的是字串,而
translate
針對的是單個字元
oracle函式 轉換函式
1 asciistr str 說明 將任意字符集的字串轉換為當前資料庫例項對應的ascii字串。select asciistr 中華民族 from dual 備註 和該函式相似的有ascii,它是取得字串第乙個字元的ascii碼,後面的字元不管 chr是將ascii碼轉換為對應的字元。2 cast ...
Oracle函式 DECODE 函式
decode 函式,它將輸入數值與函式中的引數列表相比較,根據輸入值返回乙個對應值。函式的引數列表是由若干數值及其對應結果值組成的若干序偶形式。當然,如果未能與任何乙個實參序偶匹配成功,則函式也有預設的返回值。區別於sql的其它函式,decode函式還能識別和操作空值。語法 decode contr...
Oracle函式 比較函式
1 nvl x,value 函式 如果x為空,返回value,否則返回x select nvl 空 from dual 結果 空2 nvl2 x,value1,value2 函式 如果x非空,返回value1,否則返回value2 select nvl2 x value1 value2 from d...