六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細說明Oracle中的translate函數與replace函數

[摘要]translate返回expr,其中from_string中的每個字符的所有出現都被to_string中的相應字符替換,而replace 函數將char中的字符串search_string全部轉換為...
translate返回expr,其中from_string中的每個字符的所有出現都被to_string中的相應字符替換,而replace 函數將char中的字符串search_string全部轉換為字符串replacement_string本文給大家分享Oracle中的translate函數和replace函數的用法,一起看看吧,希望能幫助到大家。

translate函數語法:

translate(expr, from_strimg, to_string)

簡介:

translate返回expr,其中from_string中的每個字符的所有出現都被to_string中的相應字符替換。expr中不在from_string中的字符不會被替換。如果expr是一個字符串,那么你必須把它放在單引號中。 from_string的參數可以包含比to_string更多的字符。在這種情況下,from_string末尾的多余字符在to_string中沒有對應的字符。如果這些額外的字符出現在字符中,那么它們將從返回值中移除。

您不能使用to_string的空字符串從返回值中刪除from_string中的所有字符。Oracle數據庫將空字符串解釋為空,如果此函數具有空參數,則返回null。

translate提供了與replace函數相關的功能。 replace讓你用一個字符串替換另一個字符串,以及刪除字符串。 translate允許您在一個操作中進行多個單字符,一對一的替換。

該函數不直接支持CLOB數據。但是,CLOB可以通過隱式數據轉換作為參數傳遞。

例子:

以下語句將一句話轉換為具有下劃線分隔的字符串。from_string包含四個字符:井號,美元符號,空格,星號。to_string只包含一個@符號和兩個下劃線。 這使得from_string中的第四個字符沒有相應的替換,所以星號從返回的值中刪除。

SELECT TRANSLATE('itmyhome#163.com$is my* email', '#$ *', '@__') from dual
----------
itmyhome@163.com_is_my_email

replace函數

語法:

REPLACE(char, search_string,replacement_string)

用法:

將char中的字符串search_string全部轉換為字符串replacement_string。

舉例:

SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') 返回值 from dual;
      返回值
      ---------
      fgsgswsgs
      SQL> select REPLACE('fgsgswsgs', 'sg' ,'eeerrrttt') 返回值 from dual;
      返回值
      -----------------------
      fgeeerrrtttsweeerrrttts

分析:

第一個例子中由于'fgsgswsgs'中沒有與'fk'匹配的字符串,

故返回值仍然是'fgsgswsgs';

第二個例子中將'fgsgswsgs'中的字符串'sg'全部轉換為'eeerrrttt'。

總結:綜上所述,replace與translate都是替代函數,

只不過replace針對的是字符串,而translate針對的是單個字符。

和replace函數的區別

select translate('itmyhome#163%com', '#%', '@.') from dual;
select replace('itmyhome#163%com', '#%', '@.') from dual;
---------
itmyhome@163.com
itmyhome#163%com

上面的translate函數是將#替換為@,%替換為.

而replace卻沒有實現此效果,是因為沒有找到#%整體的組合

相關推薦:

Oracle基礎學習之子查詢

Oracle—distinct的用法

Oracle 中 table 函數的應用淺析

以上就是詳解Oracle中的translate函數和replace函數的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日韩精品亚洲精品485页 | 天天搞天天干 | 伊人网在线观看 | 欧洲亚洲精品 | 深夜福利欧美 | 欧美性黄色 | 青青草a | 最新天堂网 | 日韩中文字幕在线观看 | 在线资源天堂 | 日韩精品亚洲人成在线播放 | 色香天天 | 婷婷精品在线 | 日韩影院在线观看 | 日韩理论片在线观看电视 | 欧美自拍三级 | 日本天堂网在线观看 | 日韩中文字幕在线有码视频网 | 手机看片日韩日韩 | 永久在线视频 | 日韩亚洲欧美一区二区三区 | 午夜高清视频在线观看 | 四虎私人影院 | 青青影院 | 日本视频高清 | 午夜欧美 | 日韩精品免费在线观看 | 天天躁夜夜躁狠狠躁 | 天天操天天操天天操 | 色婷婷激婷婷深爱五月老司机 | 亚洲国产欧美在线成人aaaa | 日本视频在线免费观看 | 亚洲精品国产福利在线观看 | 婷婷六月久久综合丁香76 | 色妹子在线 | 欧美伊人影院 | 最近最新的日本中文字幕 | 天天躁日日躁狠狠躁黑人躁 | 日本一区二区三区在线看 | 四虎影永久在线高清免费 | 青青草手机在线 |