oracle中trim函数
时间: 2024-05-31 18:10:33 浏览: 13
在 Oracle 中,TRIM() 函数用于从字符串的开头和结尾删除指定的字符(或空格)。它有三种形式:
1. TRIM(char FROM string)
这种形式从字符串 string 中删除 char 字符。
例如,TRIM('a' FROM 'abracadabra') 返回 'brkcdb'.
2. TRIM(BOTH char FROM string)
这种形式从字符串 string 中删除 char 字符,但是只在字符串的开头和结尾进行删除。
例如,TRIM(BOTH 'x' FROM 'xxxHelloxx') 返回 'Hello'.
3. TRIM(LEADING char FROM string)
这种形式从字符串 string 中删除 char 字符,但是只在字符串的开头进行删除。
例如,TRIM(LEADING '0' FROM '00001234') 返回 '1234'.
相关问题
oracle中trim函数用法
在 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函数用于去除字符串的前导或尾随空格。其基本语法如下:
```
TRIM([ [ LEADING | TRAILING | BOTH ] trim_character FROM ] string )
```
其中:
- LEADING:表示要去除字符串的前导空格
- TRAILING:表示要去除字符串的尾随空格
- BOTH:表示要去除字符串的前导和尾随空格(默认值)
- trim_character:指定要去除的字符,如果未指定,则默认为空格
- string:要去除空格的字符串
例如,要去除字符串" Hello World "的前导和尾随空格,可以使用以下语句:
```
SELECT TRIM(BOTH ' ' FROM ' Hello World ') FROM dual;
```
执行结果为:"Hello World"。