MySQL-->字符串截取函数

本文介绍了在处理数据时对字符串进行截取的几种常见SQL函数,包括从左边开始截取的left(),从右边开始截取的right(),指定位置截取的substring(),以及根据指定内容截取的substring_index()函数,提供了相应的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

处理数据时需要对数据进行日期格式化或截取特定部分数据,当对字符串进行截取加工时需要用到substring()等函数。日常涉及的截图函数总结说明如下:

目录

1、从左边开始截取

2、从右边开始截取 

3、指定位置截取字符串

4、指定内容截取字符串

1、从左边开始截取

1)left(str,length)-->left(需要截取的字符串,截取长度)

2)演示效果:

SELECT LEFT('bjyxszd9595',7)  as 截取;

2、从右边开始截取 

1)right(str,length)-->right(需要截取的字符串,截取长度)

2)演示效果:

SELECT RIGHT('9595bjyxszd',7)  as 截取

 

3、指定位置截取字符串

1)  substring(str, pos)-->substring(需要截取的字符串,开始截取的位置)、

                -- 未指定长度时,默认从指定位置后全部截图

        substring(str,,pos,length)-->substring(需要截取的字符串,开始截取的位置,截图长度)

2)演示效果:

SELECT substring('9595bjyxszd',5) as 截取; -- 从第5位开始截取,含第5位

SELECT substring('9595bjyxszdjdnj',5,7) as 截取;

 

4、指定内容截取字符串

1)substring_index(str,key,count)-->substring_index(需要截取的字符串,指定内容,出现的次数)

-- count 为正数表示从左往右截取;

-- count 为正数表示从右往左截取;

2)演示效果:

select SUBSTRING_INDEX('org/中国公司/中国公司-大大分公司/中国公司-大大分公司-网络部','/',1) as 截图;

select SUBSTRING_INDEX('org/中国公司/中国公司-大大分公司/中国公司-大大分公司-网络部','/',-1) as 截图;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值