tinguo002

           

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

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

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

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

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


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



          歡迎大家訪問我的個人網站 萌萌的IT人

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

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 淳化县| 玛曲县| 荣成市| 临颍县| 栾城县| 莎车县| 濉溪县| 石门县| 舟曲县| 新竹县| 上高县| 盐城市| 彰武县| 阜阳市| 鄂托克前旗| 玛纳斯县| 香港| 麻阳| 榆林市| 安龙县| 谷城县| 长海县| 彩票| 驻马店市| 逊克县| 天峨县| 专栏| 吉安市| 定日县| 徐水县| 延川县| 鄂尔多斯市| 镇赉县| 油尖旺区| 乌海市| 正阳县| 长垣县| 武宣县| 海丰县| 沅陵县| 孟州市|