更新时间:2025-11-19 GMT+08:00
删除指定字符
trim([leading |trailing |both] [characters] from string)
描述:删除字符串首部、尾部或者两端的特定字符。
参数说明:
- leading,仅删除字符串开头的空格或指定字符。
- trailing,仅删除字符串结尾的空格或指定字符。
- both,删除字符串开头和结尾的空格或指定字符(默认行为)。
- characters:可选参数,指定要去除的特定字符。如果不指定,默认去除空格。
- string:要处理的原字符串。
返回值类型:varchar
示例:
删除字符串“xTomxx”开头和结尾的字符“x”。
1 2 3 4 5 6 7 8 9 10 11 |
SELECT trim(BOTH 'x' FROM 'xTomxx'); btrim ------- Tom (1 row) SELECT trim('x' FROM 'xTomxx'); btrim ------- Tom (1 row) |
删除字符串“xTomxx”开头的字符“x”。
1 2 3 4 5 |
SELECT trim(LEADING 'x' FROM 'xTomxx'); ltrim ------- Tomxx (1 row) |
删除字符串“xTomxx”结尾的字符“x”。
1 2 3 4 5 |
SELECT trim(TRAILING 'x' FROM 'xTomxx'); rtrim ------- xTom (1 row) |
rtrim(string [, characters])
描述:从字符串尾部删除指定的字符。
参数说明:
- string:要处理的原字符串。
- characters(可选参数),指定要从字符串尾部删除的字符集。缺省时,删除所有空白字符(例如,空格等)。
返回值类型:varchar
示例:
1 2 3 4 5 6 7 8 9 10 11 |
SELECT rtrim('DataxBasexx','x'); rtrim ----------- DataxBase (1 row) SELECT rtrim(' Data '); rtrim --------- Data (1 row) |
ltrim(string [, characters])
描述:从字符串的开头删除指定的字符串。
参数说明:
- string:要处理的原字符串。
- characters(可选参数),指定要从字符串开头删除的字符集。缺省时,删除所有空白字符(例如,空格等)。
返回值类型:varchar
示例:
1 2 3 4 5 6 7 8 9 10 11 |
SELECT ltrim('xxDataxBase','x'); ltrim ----------- DataxBase (1 row) SELECT ltrim(' Data '); ltrim -------- Data (1 row) |