久久精品综合-欧美精品久久久久久-www一区二区-韩国三级中文字幕hd久久精品-国产一区二区三区在线-日韩免费视频

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

詳細說明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知識。




主站蜘蛛池模板: 天天摸天天操 | 午夜看片影院在线观看 | 天天综合色天天综合网 | 在线综合色| 亚洲精品在线免费观看视频 | 日本免费久久 | 日本三级成人午夜视频网 | 青青草久热精品视频在线观看 | 涩涩涩久久 | 天天射天天干天天色 | 天天看天天爽天天摸天天添 | 四虎国产成人免费观看 | 天天色天天干天天射 | 午夜影院免费视频 | 亚洲欧洲日韩在线 | 污视频在线免费观看 | 青青青在线视频 | 色小妹综合 | 欧美在线中文字幕高清的 | 日韩欧美一区二区不卡看片 | 五月天婷婷伊人 | 日日夜夜狠狠干 | 自拍网视频 | 午夜片在线 | 欧美亚洲另类色国产综合 | 午夜手机福利 | 亚洲影视天堂 | 欧美午夜一区二区福利视频 | 青草tv| 欧美一级在线观看 | 日本高清一区二区三区不卡免费 | 欧美伊人久久大香线蕉在观 | 青青草原亚洲 | 日韩a视频| 日本精品在线播放 | 午夜精品视频在线 | 色色网视频 | 日韩欧美精品在线视频 | 欧洲精品视频完整版在线 | 五月激情片 | 永久免费观看午夜视频在线 |