好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle Translate 統計字符出現的次數示例代碼

Oracle Translate 統計字符出現的次數示例代碼

熱門標簽:區域地圖標注怎么設置 百度地圖標注注解 百度地圖標注飯店位置怎么 外呼系統好點子 電話機器人那種好 理財產品電銷機器人 南通電銷外呼系統哪家強 地圖標注的坐標點 上海網絡外呼系統

特殊用法:統計字符串中 E 出現的次數:

SELECT LENGTHB(TRANSLATE('ABCDEFGEFGDBE','E'||'ABCDEFGEFGDBE','E')) FROM DUAL;

等同于:

SELECT LENGTHB('ABCDEFGEFGDBE')-LENGTHB(REPLACE('ABCDEFGEFGDBE','E','')) FROM DUAL;

Translate 的用法

一、語法:

 TRANSLATE(string,from_str,to_str)

二、目的

  返回將(所有出現的)from_str中的每個字符替換為to_str中的相應字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一個超集。如果 from_str 比 to_str 長,那么在 from_str 中而不在 to_str 中的額外字符將從 string 中被刪除,因為它們沒有相應的替換字符。to_str 不能為空。Oracle 將空字符串解釋為 NULL,并且如果TRANSLATE 中的任何參數為NULL,那么結果也是 NULL。

三、允許使用的位置

  過程性語句和SQL語句。

四、示例

SELECT TRANSLATE('abcdefghij','abcdef','123456') FROM dual;
123456ghij
SELECT TRANSLATE('abcdefghij','abcdefghij','123456') FROM dual;
123456

語法:TRANSLATE(expr,from,to)

expr: 代表一串字符,from 與 to 是從左到右一一對應的關系,如果不能對應,則視為空值。

舉例:

select translate('abcbbaadef','ba','#@') from dual (b將被#替代,a將被@替代)
select translate('abcbbaadef','bad','#@') from dual (b將被#替代,a將被@替代,d對應的值是空值,將被移走)

因此:結果依次為:@#c##@@def 和@#c##@@ef

示例如下:

示例一:將數字轉換為9,其他的大寫字母轉換為X,然后返回。

SELECT TRANSLATE('2KRW229','0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ','9999999999XXXXXXXXXXXXXXXXXXXXXXXXXX')            "License"FROM DUAL

示例二:將數字保留,將其他的大寫字母移除。

SELECT TRANSLATE('2KRW229','0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ','0123456789') "Translate example"FROM DUAL

示例三:示例證明是按照字符來處理,不是按照字節來處理,如果to_string的字符數比from_string多的話,多出的字符數似乎沒有什么用處,也不會引發異常。

SELECT TRANSLATE('我是中國人,我愛中國', '中國', 'China') "Translate example" FROM DUAL

示例四:下面的示例證明,如果from_string的字符數大于to_string,那么多出的字符會被移除,也就是ina三個字符會從char參數中移除,當然區分大小寫啦。

SELECT TRANSLATE('I am Chinese, I love China', 'China', '中國') "Translate example" FROM DUAL

示例五:以下示例證明,如果第二個參數為空字符串,整個返回null。

SELECT TRANSLATE('2KRW229','0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ','') "License" FROM DUAL

示例六:在銀行轉帳時經常看見賬戶人只顯示姓名的最后一個字,其余的用星號代替,我就用translate來做個類似的東西吧。

SELECT TRANSLATE('中國人', substr('中國人',1,length('中國人') - 1), rpad('*',length('中國人'),'*')) "License" FROM DUAL

以上所述是小編給大家介紹的Oracle Translate 統計字符出現的次數示例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Oracle數據庫按時間進行分組統計數據的方法
  • oracle數據庫下統計專營店的男女數量的語句
  • Oracle查詢表里的重復數據方法
  • 關于oracle中clob字段查詢慢的問題及解決方法
  • oracle查看執行最慢與查詢次數最多的sql語句
  • ORACLE多條件統計查詢的簡單方法

標簽:遼源 海東 寧波 中衛 紹興 百色 自貢 昭通

巨人網絡通訊聲明:本文標題《Oracle Translate 統計字符出現的次數示例代碼》,本文關鍵詞  Oracle,Translate,統計,字符,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle Translate 統計字符出現的次數示例代碼》相關的同類信息!
  • 本頁收集關于Oracle Translate 統計字符出現的次數示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产精品人伦久久| 亚洲黄色激情视频| 男人猛进女人下部动态图| 免费啪| 女明星的一级毛片视频| 一拳超人第3季免费观看完整版| 小说短篇h| 法国意大利性经典xxxxx| 娇妻被老汉脔到高潮失禁A片小说| 午夜免费视频国产| 久久爽无码人妻AⅤ精多野| 同桌吃我的小兔兔作文| 韩漫库| 威碼無線標簽打印機| 亚洲xxxx动漫| 日本亚欧乱色视频| 韩国一级婬乱片A片| 人妻无码AV在线| 中文字幕亚洲专区| 麻豆女神| 国产亚洲精品国产| 美女开腿中间无遮挡动态图| 教练你好大轻点| 秋霞无码日本一级鲁丝片| 欧美18一19性处交| 99久久国产| 99久久精品久久久久网站大全| 中国老女人毛茸茸| 久久99精品久久久久久国产越南| 国产综合久久久蜜臀九色最新章节| 激情交叉| 日女人逼逼视频| 19禁视频| 完整版免费观看| 喜欢我撞到这个点吗| 国產又粗又猛又爽又黄| 日本又粗又长一进一出抽搐| 人人搞人人插| 日产精品人妻久久毛片二之野外| 黄色免费一级| 双峰县|