oracle中trim函数用法
时间: 2023-08-06 13:06:56 浏览: 245
在 Oracle 中,TRIM 函数用于删除字符串的前导或尾随空格或指定字符。
语法如下:
```
TRIM([ [LEADING | TRAILING | BOTH] [trim_character] FROM ] string)
```
其中:
- LEADING:删除前导字符。
- TRAILING:删除尾随字符。
- BOTH:删除前导和尾随字符。默认值为 BOTH。
- trim_character:要删除的字符。如果未指定,则删除空格。
- string:要修剪的字符串。
例如,要删除字符串 " hello " 前后的空格,可以使用以下查询:
```
SELECT TRIM(' hello ') FROM dual;
```
输出结果为 "hello"。
如果要删除字符串 "hello world" 中的 "o",可以使用以下查询:
```
SELECT TRIM('o' FROM 'hello world') FROM dual;
```
输出结果为 "hell wrld"。
相关问题
oracle trim函数用法
Oracle中的TRIM函数有以下用法:
1. TRIM(string)
该函数返回去掉字符串首尾空格后的字符串。例如,TRIM(' hello ')将返回'hello'。
2. TRIM( [ LEADING | TRAILING | BOTH ] trim_string FROM string )
该函数返回去掉字符串首尾指定字符后的字符串。其中,LEADING表示只去掉字符串开头的指定字符,TRAILING表示只去掉字符串结尾的指定字符,BOTH表示同时去掉字符串开头和结尾的指定字符。例如,TRIM(BOTH '-' FROM '--hello--')将返回'hello'。
3. TRIM( [ LEADING | TRAILING | BOTH ] trim_string1 [ [ LEADING | TRAILING | BOTH ] trim_string2 ] ... [ FROM string ] )
该函数返回去掉字符串首尾指定字符串中任意一个或多个字符后的字符串。与第二种用法类似,可以使用LEADING、TRAILING、BOTH指定去掉字符串开头、结尾或同时去掉,可以指定多个trim_string参数。例如,TRIM(LEADING '0' FROM '0001234000')将返回'1234000'。
注意:Oracle中的TRIM函数不支持传入正则表达式进行匹配,只能匹配具体的字符或字符串。
oracle的trim()函数用法
Oracle的TRIM()函数用于删除字符串的开头或结尾的空格或指定字符。其常用的语法如下:
TRIM([ [LEADING | TRAILING | BOTH] trim_character FROM ] string)
其中,LEADING表示从字符串开头删除指定字符;TRAILING表示从字符串结尾删除指定字符;BOTH表示同时删除字符串开头和结尾的指定字符。trim_character参数是可选的,表示要删除的字符或字符串,默认为删除空格。string表示要进行删除操作的字符串。
例如,以下是删除字符串开头和结尾的空格的示例:
SELECT TRIM(' abc ') FROM dual;
结果为:'abc'
以下是删除字符串开头的指定字符('/')的示例:
SELECT TRIM(LEADING '/' FROM '/abc/def/') FROM dual;
结果为:'abc/def/'
阅读全文