我心依然

          統(tǒng)計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

          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個參數(shù)為空時,缺省為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 ?數(shù)字轉(zhuǎn)化成字符串
          ?
          SQL> select to_char(123456, '999,999,999,999') from dual;
          TO_CHAR(123456,'
          ----------------
          ???????? 123,456
          ?
          13 字符串轉(zhuǎn)化為數(shù)字
          ?
          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)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 天峻县| 马山县| 定兴县| 长岛县| 荥阳市| 故城县| 温泉县| 庆元县| 来宾市| 刚察县| 清徐县| 汉阴县| 申扎县| 元谋县| 六盘水市| 安泽县| 锡林浩特市| 紫金县| 江西省| 那曲县| 思茅市| 东兰县| 德庆县| 龙井市| 达尔| 镇平县| 迁安市| 大荔县| 济宁市| 皋兰县| 新余市| 钟山县| 宁蒗| 辽中县| 浏阳市| 井研县| 米脂县| 宁河县| 台湾省| 阿克陶县| 颍上县|