我心依然

          統計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

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


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


          網站導航:
           
          主站蜘蛛池模板: 黑山县| 宿州市| 盐城市| 禹城市| 三河市| 南汇区| 达州市| 渭源县| 邯郸市| 铜鼓县| 南昌市| 长宁区| 朝阳县| 宜良县| 来凤县| 侯马市| 麻栗坡县| 会昌县| 隆德县| 长岛县| 丽江市| 辽宁省| 金溪县| 弥勒县| 芮城县| 桐柏县| 澄迈县| 玛沁县| 时尚| 抚远县| 随州市| 东兰县| 同心县| 修文县| 榕江县| 上饶县| 霍林郭勒市| 宁波市| 新巴尔虎左旗| 广州市| 乌兰察布市|