【052】Mysql字符串截取 left()、right()、substring()、substring_index()


♣题目部分       Mysql字符串截取总结:left()、right()、substring()、substring_index()     




♣答案部分
一、从左开始截取字符串?
用法:left(str, length),即:left(被截取字符串, 截取长度)
SELECT LEFT('https://mp.weixin.qq.com/',8);结果为:https://      二.从右开始截取字符串?
用法:right(str, length),即:right(被截取字符串, 截取长度)
SELECT RIGHT('https://mp.weixin.qq.com/',6)结果为:q.com/三、截取特定长度的字符串?用法:
substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)
1.从字符串的第9个字符开始读取直至结束SELECT SUBSTRING('https://mp.weixin.qq.com/', 9)结果为:mp.weixin.qq.com/
2.从字符串的第9个字符开始,只取3个字符SELECT SUBSTRING('https://mp.weixin.qq.com/', 9,3)结果为:mp.
3.从字符串的倒数第6个字符开始读取直至结束SELECT SUBSTRING('https://mp.weixin.qq.com/', -6)结果为:q.com/
4.从字符串的倒数第6个字符开始读取,只取2个字符SELECT SUBSTRING('https://mp.weixin.qq.com/', -6,2)结果为:q.四、按关键字进行读取
用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)
1.截取第二个“.”之前的所有字符SELECT SUBSTRING_INDEX('https://mp.weixin.qq.com/', '.', 2);
结果为:https//mp.weixin
2.截取倒数第二个“.”之后的所有字符SELECT SUBSTRING_INDEX('https://mp.weixin.qq.com/', '.', -2);结果为:qq.com/
3.如果关键字不存在,则返回整个字符串SELECT SUBSTRING_INDEX('https://mp.weixin.qq.com/', 'sprite', 1);结果为:https://mp.weixin.qq.com/

  


About Me:小婷儿

● 本文作者:小婷儿,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用

● 作者博客地址:https://blog.csdn.net/u010986753

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 微信:tinghai87605025 联系我加微信群

● QQ:87605025

● QQ交流群py_data :483766429

● 公众号:python宝 或 DB宝

● 提供OCP、OCM和高可用最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!

有您的支持,小婷儿一定会越来越好!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值