我心依然

          統計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

          ORACLE 字符串操作 (備忘)

          ORACLE 字符串操作
          1?字符串連接
          ?
          SQL> select 'abc' || 'def' from dual;
          'ABC'|
          ------
          abcdef

          2 小寫
          SQL>select lower('ABC012');
          lower
          --------
          abc012


          3 大寫
          select upper('abc012');

          upper
          --------
          ABC012

          4 ?左補全
          ?
          select lpad('abc', 5, '0');

          lpad
          -------
          00abc

          select lpad('abc', 5, '012');

          lpad
          -------
          01abc
          ?
          第3個參數為空時,缺省為space
          ?
          select lpad('abc', 5);

          lpad
          -------
          ?? abc

          select lpad('abc', 5, ' ');

          lpad
          -------
          ?? abc
          ?
          5? 右補全
          ?
          select rpad('abc', 5, '0');

          rpad
          -------
          abc00

          select rpad('abc', 5, '012');

          rpad
          -------
          abc01
          ?
          6 左空白刪除

          select ltrim('????????? abc');

          ltrim
          -------
          abc
          7 右空白刪除
          ?
          select ltrim('abc????????? ');

          ???? ltrim
          ---------------
          abc
          ?
          ?8 左右空白刪除

          select trim('????????? abc????????? ');

          btrim
          -------
          abc


          9 字符串替換
          ?
          SQL> SELECT TRANSLATE('ababab' , 'a' , '1') FROM DUAL;
          TRANSL
          ------
          1b1b1b
          ?
          10 取子字符串
          ?
          SQL> select substr('abc012', 3, 2) from dual;
          SU
          --
          c0
          ?
          11 字符串長度
          ?
          SQL> select length('abc012') from dual;
          LENGTH('ABC012')
          ----------------
          ?????????????? 6
          12 ?數字轉化成字符串
          ?
          SQL> select to_char(123456, '999,999,999,999') from dual;
          TO_CHAR(123456,'
          ----------------
          ???????? 123,456
          ?
          13 字符串轉化為數字
          ?
          SQL> select to_number('123' || '456', '999999999999') from dual;
          TO_NUMBER('123'||'456','999999999999')
          --------------------------------------
          ??????????????????????????????? 123456

          SQL> select to_number('123,456', '999,999,999,999') from dual;
          TO_NUMBER('123,456','999,999,999,999')
          --------------------------------------
          ??????????????????????????????? 123456

          posted on 2007-03-08 10:10 Jerry Zhang 閱讀(4107) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 玉树县| 镇沅| 阳山县| 公安县| 镇坪县| 遂川县| 通道| 治县。| 门源| 凌海市| 庆云县| 泸州市| 施秉县| 商洛市| 石柱| 裕民县| 南投县| 民乐县| 三门峡市| 东莞市| 乌兰察布市| 会泽县| 平乐县| 镇江市| 启东市| 闻喜县| 潼南县| 龙海市| 武隆县| 黔南| 会同县| 阜新| 营口市| 义马市| 普安县| 陇西县| 民乐县| 昭通市| 台南县| 宕昌县| 重庆市|