巷尾的酒吧

            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 閱讀(213) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 开鲁县| 广安市| 开原市| 赣榆县| 渭南市| 东台市| 旬邑县| 蓬莱市| 巴楚县| 黑水县| 繁峙县| 昌都县| 桦甸市| 雅安市| 张家界市| 报价| 宁蒗| 喀喇| 九龙城区| 壶关县| 宣武区| 涡阳县| 得荣县| 尉氏县| 华坪县| 竹山县| 潢川县| 定襄县| 松滋市| 达拉特旗| 永善县| 霍州市| 封丘县| 佛学| 黑龙江省| 西乌| 长兴县| 金沙县| 宜都市| 祥云县| 宣汉县|