我心依然

          統(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 閱讀(4105) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阳曲县| 柏乡县| 麟游县| 岑巩县| 济源市| 临清市| 丰都县| 镇巴县| 邛崃市| 竹溪县| 明水县| 开原市| 怀柔区| 陕西省| 油尖旺区| 彰武县| 南木林县| 伊宁市| 万山特区| 辉县市| 石家庄市| 安康市| 宁安市| 开江县| 靖宇县| 云霄县| 铜梁县| 青铜峡市| 闸北区| 安阳市| 绥阳县| 格尔木市| 大安市| 海盐县| 绥芬河市| 积石山| 陵水| 雅江县| 岳池县| 余江县| 满城县|