mysql截取字符串之高效理解 TRIM 函数

日常工作中,对于开发人员来说,操作数据库是难免的,数据库提供了很多强大的函数供我们使用,今天给大家讲一下 

TRIM([remstr FROM] str)  函数 

TRIM  意为  裁剪   通常一般会用在 字符串两端去除空格 ,但他不止能去除空格,还能截取字符串 分析如下

TRIM([remstr FROM] str)   意为 裁剪( 中间给我一个提示或规则   , 需要截取的字符串   ) 需注意的是 他截取字符串是 从两端开始截取的,不像  SUBSTR () 从 头到尾,

示例如下:

<--注意   如果指定字符是个null  那么返会一个null -->

1>常见用法 (去除两端空格)

SELECT TRIM('  我是一个字符串  ') as str


//查询结果

我是一个字符串

2> 第二种用法 (高级) 按指定规则截取


/*第一种情况,*/
SELECT TRIM( '我是' from  '我是一个字符串  ') as str
//结果 注意 后面有空格

SELECT TRIM( '字符串' from  '我是一个字符串') as str
//结果
我是一个


一个字符串 

 
/*第二种情况*/ 

SELECT TRIM( '我' from  '我是我') as str
//结果
是

/*第三种情况*/ 
SELECT TRIM( null) as str
//结果
null

看完上述后,其实你已经掌握了他的用法,他的好处 是可以 前后都截取,比如。双管齐下的,可以按指定规则截取

缺点是 因为 通常情况下,我们都是不清楚字符串内容,所以无法提供规则。

好了,喜欢的话,给个关注。双击么么哒;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

侯志杰

希望能帮的您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值