tinguo002

           

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

           來(lái)源:
          http://www.cnblogs.com/gsk99/archive/2011/06/14/2080573.html

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

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

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


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



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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 长岭县| 平泉县| 西乌| 车险| 元朗区| 贞丰县| 冷水江市| 翼城县| 盐亭县| 阜康市| 抚顺市| 德州市| 昭平县| 枣阳市| 宣恩县| 商丘市| 霍州市| 三门县| 阿拉善左旗| 景德镇市| 临沧市| 肥城市| 恭城| 扎囊县| 南乐县| 广西| 三台县| 大宁县| 中江县| 紫云| 安乡县| 南涧| 亳州市| 耒阳市| 东光县| 晋城| 潢川县| 南川市| 高台县| 定兴县| 葫芦岛市|