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

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

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




主站蜘蛛池模板: 天天干天天操天天射 | 中文字幕在线观看不卡视频 | 亚洲 欧美 精品 中文第三 | 亚洲天堂高清 | 午夜影院视频 | 欧美特黄特色aaa大片免费看 | 色综合天天射 | 天天爱天天插 | 一区二区三区在线 | 网站 | 又大又硬又爽又粗又快的视频免费 | 中文字幕天堂最新版在线网 | 青娱乐在线视频免费观看 | 亚洲欧美四级在线播放 | 青春草在线视频精品 | 日本成人高清视频 | 亚洲一区免费在线 | 日本三级成人午夜视频网 | 日韩视频在线观看中字 | 中文日韩字幕一区在线观看 | 伊人影视传媒有限公司 | 日韩精品视频在线播放 | 最近最新中文字幕在线第一页 | 五月激情久久 | 亚洲制服在线观看 | 亚洲视频一区在线播放 | 五月天天堂 | 欧美透逼视频 | 天天艹日日干 | 日韩欧美第一页 | 亚洲午夜精品 | 天天干天天做天天操 | 日韩 在线视频精品 | 日韩a无v码在线播放免费 | 伊人婷婷在线 | 欧美一级片在线观看 | 亚洲综合资源 | 香港三级理论在线观看网站 | 日夜啪啪| 日韩av东京社区男人的天堂 | 中文字幕视频在线 | 一级一片一a一片 |