600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > [Mysql] TRIM函数 | RTRIM函数 | LTRIM函数

[Mysql] TRIM函数 | RTRIM函数 | LTRIM函数

时间:2024-01-11 17:19:20

相关推荐

[Mysql] TRIM函数 | RTRIM函数 | LTRIM函数

TRIM函数,RTRIM函数与LTRIM函数都可以清洗字符串首尾空格

注意:字符串中间的空格无法清洗

1.TRIM函数

TRIM函数用于删除字符串str头或尾的指定字符串remstr,通常用来移除字符串首尾两端的空格

语法结构

完整格式: TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

简化格式: TRIM([remstr FROM] str)

str:要处理的字符串

remstr:要删除的字符串,默认是删除空格' '

LEADING,TRAILING,BOTH:用来指定要删除开头的remstr、结尾的remstr或头尾的remstr都删除,默认值是BOTH(即头尾都删除)

-- 完整格式: TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)-- testxx (删除指定的首字符 x)SELECT TRIM(LEADING 'x' FROM 'xxtestxx');-- test (删除指定的首尾字符 x)SELECT TRIM(BOTH 'x' FROM 'xxtestxx');-- xxtest (删除指定的尾字符 x)SELECT TRIM(TRAILING 'x' FROM 'xxtestxx');-- testx (删除指定的尾字符 xyz)SELECT TRIM(TRAILING 'xyz' FROM 'testxxyz');

-- 简化格式: TRIM([remstr FROM] str)-- HelloSELECT TRIM('a' FROM 'aaHello');-- HelloSELECT TRIM('a' FROM 'Helloaa');-- HelloSELECT TRIM('a' FROM 'aaHelloaa');

若BOTH、LEADIN或TRAILING中没有一个是给定的,则假设为BOTH,remstr为可选项,在未指定情况下,可删除空格

-- TRIM函数的2种删除字符串两端空格的方式-- testSELECT TRIM(' test ');-- testSELECT TRIM(BOTH ' ' FROM ' test ');

SELECT '[ Hello World! ]'AS '例子',CONCAT('[',TRIM(' Hello World! '),']')AS 'TRIM函数';

结果展示:

由执行结果可知,TRIM函数执行之后字符串“ Hello World! ”两边的空格被删除,结果为“Hello World!”

2.RTRIM函数

RTRIM函数用于删除字符串str右侧的空格

语法结构

RTRIM(str)

str:需要删除右侧空格的字符串

SELECT '[ Hello World! ]'AS '例子',CONCAT('[',RTRIM(' Hello World! '),']')AS 'RTRIM函数';

结果展示:

由执行结果可知,RTRIM函数执行之后字符串“ Hello World! ”右边的空格被删除,结果为“ Hello World!”

3.LTRIM函数

LTRIM函数用于删除字符串str左侧的空格

语法结构

LTRIM(str)

str:需要删除左侧空格的字符串

SELECT '[ Hello World! ]'AS '例子',CONCAT('[',LTRIM(' Hello World! '),']')AS 'LTRIM函数';

结果展示:

由执行结果可知,LTRIM函数执行之后字符串“ Hello World! ”左边的空格被删除,结果为“Hello World! ”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。