tinguo002

           

          Oracle截取字符串和查找字符串

           來源:
          http://www.cnblogs.com/gsk99/archive/2011/06/14/2080573.html

          oracle 截取字符(substr),檢索字符位置(instr) case when then else end語句使用 收藏

          常用函數(shù):substr和instr
          1.SUBSTR(string,start_position,[length])   
          求子字符串,返回字符串
          解釋:string 元字符串
                 start_position   開始位置(從0開始)
                
          length 可選項,子字符串的個數(shù)
          For example:
          substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符

          substr("ABCDEFG", 2); //返回:CDEFG,截取從C開始之后所有字符
          substr("ABCDEFG", 0, 3);
          //返回:ABC,截取從A開始3個字符
          substr("ABCDEFG", 0, 100);
          //返回:ABCDEFG,100雖然超出預處理的字符串最長度,但不會影響返回結果,系統(tǒng)按預處理字符串最大數(shù)量返回。
          substr("ABCDEFG",
          0, -3); //返回:EFG,注意參數(shù)-3,為負值時表示從尾部開始算起,字符串排列位置不變。


          2.INSTR(string,subString,position,ocurrence)查找字符串位置
          解釋:string:源字符串
               
          subString:要查找的子字符串
                position:查找的開始位置
               
          ocurrence:源字符串中第幾次出現(xiàn)的子字符串
          For example:
          INSTR('CORPORATE FLOOR','OR', 3,
          2)中,源字符串為'CORPORATE FLOOR', 目標字符串為'OR',起始位置為3,取第2個匹配項的位置;返回結果為 14 '



          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

          posted on 2012-07-11 16:32 一堣而安 閱讀(302) 評論(0)  編輯  收藏 所屬分類: oracle

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 慈溪市| 竹溪县| 神池县| 汝南县| 朔州市| 明星| 丹棱县| 桦甸市| 巫溪县| 杭锦后旗| 保靖县| 汶川县| 岳池县| 武冈市| 十堰市| 连城县| 张家港市| 兰考县| 荆州市| 依兰县| 大港区| 长阳| 南华县| 广水市| 大安市| 名山县| 界首市| 奈曼旗| 平凉市| 博爱县| 黔南| 大新县| 吉木乃县| 砚山县| 竹北市| 响水县| 云霄县| 红安县| 浏阳市| 始兴县| 鹿邑县|