oracle函式repalce使用者

2022-05-09 20:58:53 字數 734 閱讀 1144

語法: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...