巷尾的酒吧

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            64 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

          簡要比較:

                replace 字符串級別的代替

               如:SELECT REPLACE('accd','cd','ef') from dual; --> aefd

           

               translate 字符級別的代替

               如:select translate('acdd','cd','ef') from dual; -->aeff


          replace('將要更改的字符串','被替換掉的字符串','替換字符串')

          例:select  replace ('111222333444','222','888') from dual;

          輸出為 '111888333444'


          分別詳解

               replace:

               語法:REPLACE(char,search_string[,replacement_string])

               解釋:replace中,每個search_string都被replacement_string所代替

                  select replace('acdd','cd','ef') from dual; --> aefd

           

               如果replacement_string為空或為null,那么所有的search_string都被移除

               select replace('acdd','cd','') from dual; --> ad

           

               如果search_string 為null,那么就返回原來的char

               select replace('acdd','ef') from dual; -->acdd

               select replace('acdd','','') from dual; -->acdd(也是兩者都為空的情況)

           

           

                translate:

                語法:TRANSLATE('char','from_string','to_string')

                解釋:translate中,每個from_string中的字符被to_string中

                  

                  舉例說明:


                  select translate('asd12fg','12','55') from dual

          posted on 2012-10-11 19:55 abing 閱讀(214) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 临海市| 宽甸| 秀山| 滦平县| 福泉市| 繁昌县| 偏关县| 吴川市| 兰西县| 莱阳市| 元谋县| 客服| 偏关县| 巫山县| 云浮市| 保山市| 隆安县| 南康市| 青田县| 沛县| 武乡县| 庆阳市| 甘肃省| 大英县| 凌源市| 旬邑县| 诏安县| 桃园县| 江津市| 盘锦市| 宁南县| 武邑县| 临朐县| 克拉玛依市| 裕民县| 敖汉旗| 宁阳县| 晋宁县| 天峻县| 峨山| 时尚|