成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle TRIM函數語法介紹

數據庫 Oracle
Oracle TRIM函數最簡單的功能就是用于除字符串的行首和行尾的空格,下面就為您介紹Oracle TRIM函數刪除“任意指定”字符的功能的實現方法。

Oracle TRIM函數是很常見的函數,下面對Oracle TRIM函數的語法作了詳盡的闡述說明,希望可以讓您對Oracle TRIM函數有更深的認識。

如果提到Oracle TRIM函數,最簡單的功能就是使用它來去除字符串的行首和行尾的空格,這個功能也是大家使用頻率***的一種。
然而Oracle TRIM函數其實是具有刪除“任意指定”字符的功能,不可謂不牛。我們來一次體驗之旅。

1.先看一下Oracle TRIM函數的完整語法描述
TRIM([ { { LEADING | TRAILING | BOTH }
      [ trim_character ]
   | trim_character
   }
   FROM
    ]
    trim_source
)

以上語法引自于Oracle 10gR2官方文檔:http://download.oracle.com/docs/ ... 0/img_text/trim.htm
單從這個語法定義上我們就可以看出,小小的Oracle TRIM函數蘊含了更多可定制的功能。一一展示,供參考。

2.最簡單的用法開始
不使用任何參數:
gloria@www.dweye.net> select trim (' DWEYE ') "TRIM e.g." from dual;

TRIM e.g
--------
DWEYE

這也是最常見的一種使用方法,都使用默認的參數,默認情況下TRIM會同時刪除字符串前后出現的空格。

3.其實***種常用的方法等同于下面帶有“BOTH”參數的寫法
gloria@www.dweye.net> select trim (both from ' DWEYE ') "TRIM e.g." from dual;

TRIM e.g
--------
DWEYE

“BOTH”參數表示同時去除字符串前后所指定的內容(默認情況下刪除空格)。

4.既然試用了BOTH參數,我們再看一下“TRAILING”和“LEADING”參數效果
gloria@www.dweye.net> select trim (trailing from ' DWEYE ') "TRIM e.g." from dual;

TRIM e.g.
------------
DWEYE

gloria@www.dweye.net> select trim (leading from ' DWEYE ') "TRIM e.g." from dual;

TRIM e.g.
------------
DWEYE

可見,使用“TRAILING”參數可以完成字符串尾部空格的刪除功能;而“LEADING”參數正好相反,完成字符串頭部空格的刪除功能。
也就是說,使用“TRAILING”和“LEADING”參數可以指定空格的刪除位置。

5.“trim_character”參數粉墨登場
這個參數改變了“刪除空格”的默認行為。
如果想要刪除字符串'xxxxDWEYExxxx'前后出現的“x”,“trim_character”參數就派上用場了。
gloria@www.dweye.net> select trim ('x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual;

TRIM e.g
--------
DWEYE

配合“BOTH”、“TRAILING”和“LEADING”三個參數使用效果如下,與之前演示類似。看結果,不贅述。
gloria@www.dweye.net> select trim (both 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual;

TRIM e.g
--------
DWEYE

gloria@www.dweye.net> select trim (trailing 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual;

TRIM e.g.
------------
xxxxDWEYE

gloria@www.dweye.net> select trim (leading 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual;

TRIM e.g.
------------
DWEYExxxx

6.需要注意的地方
這里的“trim_character”參數只允許包含一個字符,不支持多字符。
報錯信息如下:
gloria@www.dweye.net> select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual;
select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual
   *
ERROR at line 1:
ORA-30001: trim set should have only one character

既然TRIM不能滿足我們刪除只剩“DWEYE”字符串的要求,有么有其他手段呢?of course有。我們使用RTRIM和LTRIM“連環拳”完成這個任務。
1)使用RTRIM
gloria@www.dweye.net> select rtrim('xyxxDWEYExyyx','xy') "e.g." from dual;

e.g.
------------
xyxxDWEYE

2)使用LTRIM
gloria@www.dweye.net> select ltrim('xyxxDWEYExyyx','xy') "e.g." from dual;

e.g.
------------
DWEYExyyx

3)聯合使用RTRIM和LTRIM函數達到我們的目的
gloria@www.dweye.net> select ltrim(rtrim('xyxxDWEYExyyx','xy'),'xy') "e.g." from dual;

e.g.
--------
DWEYE

使用RTRIM和LTRIM函數時的注意事項:“xy”不表示整個“xy”字符串進行匹配,而是發現任意的字符“x”或字符“y”均做刪除操作。

7.小結
在感受Oracle函數帶來便利的同時,建議對每一個常用函數都追本溯源地探究一下,也許在嘗試之后您會發現:哦,原來大家經常用到這些方法只是其真實功能的滄海一粟。

 

 

 

【編輯推薦】

Oracle日期函數簡介

Oracle系統變量函數簡介

創建Oracle包的語法

Oracle to_char函數的使用

帶您了解Oracle FBI索引

責任編輯:段燃 來源: 互聯網
相關推薦

2011-07-14 10:21:19

Oracle數據庫OLAP函數

2009-11-26 18:28:07

PHP函數trim()

2010-10-25 17:00:40

Oracle deco

2010-11-04 11:45:10

Oracle DECO

2010-10-25 17:17:50

Oracle日期轉換函

2010-07-09 15:39:29

SQL server

2010-11-16 16:23:04

Oracle修改用戶

2010-11-16 16:16:42

Oracle創建用戶

2009-03-10 10:58:22

Javascript函數

2010-04-21 15:22:54

Oracle游標

2010-10-09 16:11:21

Mysql函數

2010-10-09 16:04:11

MySQL DATED

2010-04-29 13:12:18

Oracle合并函數

2010-04-26 16:51:11

Oracle Deco

2010-02-22 16:16:14

Python語法

2010-02-02 14:54:28

Python語法

2010-02-03 17:37:30

Python語法

2010-10-25 14:00:49

創建Oracle包

2010-11-16 11:02:56

Oracle創建序列

2010-11-16 10:42:45

Oracle創建視圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产欧美一区二区三区久久 | 精品少妇一区二区三区日产乱码 | 欧美精品中文字幕久久二区 | 黄色大片观看 | 成人乱人乱一区二区三区软件 | 日本黄色大片免费 | 在线看av网址 | 午夜影院在线视频 | 欧洲一区二区三区 | 国产高清美女一级a毛片久久w | 日日夜夜精品视频 | 色综合色综合色综合 | 日韩激情视频一区 | 涩涩视频在线观看 | 一区二区视频在线观看 | 好姑娘影视在线观看高清 | 啪啪av| 国产精品精品久久久 | 中文字幕一区二区三区四区五区 | 欧美小视频在线观看 | 国产精品久久久久久久久 | 日日干夜夜操天天操 | 一区二区三区不卡视频 | 国产成人免费视频网站高清观看视频 | www.色婷婷 | 视频一区二区在线观看 | 午夜精品久久久久久久久久久久 | 国产一区二区三区不卡av | 欧美一区在线视频 | 韩国av影院 | 欧美在线一区二区三区 | 午夜天堂精品久久久久 | 久久精品国产一区二区电影 | 久久看精品 | 婷婷综合激情 | 久久久国产精品 | 日日骚网 | 国产精品久久久久久av公交车 | 亚洲色欧美另类 | 午夜精品一区 | 欧美影院久久 |