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

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

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




主站蜘蛛池模板: 午夜精品久久久久久中宇 | 天天躁夜夜躁狠狠躁2024 | 青青草原免费在线观看 | 影音先锋亚洲综合小说在线 | 日韩欧美视频一区 | 亚洲最新在线 | 亚洲精品网站日本xxxxxxx | 最近最新中文字幕在线第一页 | 亚洲网址在线 | 天堂v亚洲国产v一区二区 | 亚洲高清国产品国语在线观看 | 亚洲一二三在线 | 特级做a爰片毛片免费看一区 | 伊人影视传媒有限公司 | 亚洲第一精品夜夜躁人人爽 | 青青青手机视频在线观看 | 丝袜啪啪| 日本日本在线观看视频 | 天堂√在线中文资源网 | 色老司机| 日本男女网站 | 四虎免费永久观看 | 欧美在线香蕉在线现视频 | 亚洲国产一区二区在线 | 亚洲福利一区二区 | 亚洲精品成人网 | 亚洲欧洲一区二区三区在线 | 四只虎免费永久观看地址 | 午夜免费观看_视频在线观看 | 欧美亚洲一区二区三区导航 | 中文国产 | 中文字幕在线乱人伦 | 香蕉免费一区二区三区 | 天天射天天干天天 | 日本一本二本免费播放视频 | 青娱乐最新网站 | 午夜一级视频 | 最新国产你懂的在线网址 | 日韩在线色| 日本高清不卡网站免费 | 日韩亚洲欧美在线观看 |