麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle中的translate函數和replace函數的用法詳解

2024-08-29 14:00:54
字體:
來源:轉載
供稿:網友

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 [email protected]_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;[email protected]#163%com

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

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

總結

以上所述是小編給大家介紹的Oracle中的translate函數和replace函數的用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄网站免费入口 | 国产精品99久久久久久久女警 | 九九视频精品在线 | 日本一区二区在线看 | 欧美性生活区 | 九一成人 | 成人毛片免费播放 | 露脸各种姿势啪啪的清纯美女 | av成人一区二区 | 成人免费福利网站 | 在线91视频| 一级成人欧美一区在线观看 | 国产精品一区二区日韩 | 国产在线精品区 | 成人免费网站在线观看视频 | 久久一区二区三区av | 免费欧美一级视频 | av免费在线观看免费 | 久久99国产精品久久99果冻传媒 | 午色影院| av影院在线播放 | 久久99精品国产99久久6男男 | 亚洲成人福利在线观看 | 国产成人高清成人av片在线看 | 久草手机在线 | 欧美 日韩 中文 | 国产亚洲精品久久久久婷婷瑜伽 | 作爱在线观看 | 双性帝王调教跪撅打屁股 | 中国女警察一级毛片视频 | 羞羞答答影院 | 欧美人的天堂一区二区三区 | 午夜神马福利视频 | 国产精品99久久久久久宅女 | 色婷婷久久久 | 精品国产一区二区三区四区阿崩 | 日韩高清电影 | 成人午夜视频免费在线观看 | 久草视频福利在线观看 | 国产亚洲精品美女久久久 | 九九精品视频观看 |