久久精品综合-欧美精品久久久久久-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知識。




主站蜘蛛池模板: 自拍视频在线观看视频精品 | 欧洲一区| 亚洲综合资源 | 日本一区视频在线 | 亚洲久草视频 | 天天爽夜夜爽人人爽 | 中国日韩欧美中文日韩欧美色 | 青青草黄 | 色综合色综合色综合色综合 | 在线中文字幕一区 | 天堂影院在线观看 | 日韩a级毛片免费观看 | 亚洲综合中文 | 日韩免费无砖专区2020狼 | 亚洲第二十页 | 一区二区三区在线播放视频 | 四虎影视免费看 | 亚洲女人国产香蕉久久精品 | 亚洲第3页 | 天干夜天天夜天干天 | 亚洲第5页 | 欧美一级在线观看播放 | 天天色天天操天天 | 日本www色视频 | 婷婷综合丁香 | 亚洲乱人伦在线 | 青青草国产免费久久久91 | 欧洲黄色大片 | 伊人久久精品成人网 | 天天弄天天操 | 日韩欧美亚洲视频 | 色噜噜狠狠狠狠色综合久一 | 日韩欧美福利 | 色狠狠色狠狠综合天天 | 亚洲a影院 | 视频h在线观看 | 日韩成人邪恶影片 | 一二三四影视手机在线观看视频 | 天堂资源在线8 | 亚洲国产天堂久久综合图区 | 亚洲综合色婷婷六月丁香 |