OceanBase TRIM

2021-06-23 09:40 更新

?TRIM? 函數(shù)用來(lái)刪除一個(gè)字符串的開(kāi)頭或結(jié)尾(或兩者)的字符。

語(yǔ)法

TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_character } FROM ] trim_source)

參數(shù)

參數(shù)

說(shuō)明

LEADING

開(kāi)頭字符。

TRAILING

結(jié)尾字符。

BOTH

開(kāi)頭和結(jié)尾字符。

trim_character

刪除的字符。

trim_source

修剪源。

?trim_char? 和 ?trim_source? 都可以是 ?VARCHAR2? 或任何可以隱式轉(zhuǎn)換為 ?VARCHAR2? 的數(shù)據(jù)類(lèi)型。如果指定 ?LEADING?,則 OceanBase 將刪除所有與前導(dǎo)字符相等的 ?trim_character?。如果指定 ?TRAILING?,則 OceanBase 將刪除所有與結(jié)尾字符相等的 ?trim_character?。如果您指定 ?BOTH? 或三個(gè)都不指定,則 OceanBase 刪除與前導(dǎo)和結(jié)尾字符相等的 ?trim_character?。如果未指定 ?trim_character?,則默認(rèn)值為空白。如果僅指定 ?trim_source?,則 OceanBase 刪除前導(dǎo)和尾隨空格。如果函數(shù)返回的值數(shù)據(jù)類(lèi)型為 ?VARCHAR2?,則該值的最大長(zhǎng)度為 ?trim_source?。

返回類(lèi)型

如果 ?trim_source? 為 ?CHAR?、?VARCHAR2? 數(shù)據(jù)類(lèi)型,則函數(shù)返回 ?VARCHAR2? 數(shù)據(jù)類(lèi)型。

如果 ?trim_source? 為 ?NCHAR?、?NVARCHAR2? 數(shù)據(jù)類(lèi)型,則函數(shù)返回 ?NVARCHAR2? 數(shù)據(jù)類(lèi)型。

如果 ?trim_source? 為 ?CLOB? 數(shù)據(jù)類(lèi)型,則函數(shù)返回 ?CLOB? 數(shù)據(jù)類(lèi)型。

如果 ?trim_sourc?e 或 ?trim_character? 為 ?NULL?,則 ?TRIM? 函數(shù)返回 ?NULL?。

示例

執(zhí)行以下語(yǔ)句:

SELECT TRIM('X' from 'XXXgao qian jingXXXX'),TRIM('X' from 'XXXgaoXXjingXXXX') text FROM DUAL;

查詢結(jié)果如下:

+-----------------------------------+-----------+
| TRIM('X'FROM'XXXGAOQIANJINGXXXX') | TEXT      |
+-----------------------------------+-----------+
| gao qian jing                     | gaoXXjing |
+-----------------------------------+-----------+
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)