MySQL-->字符串截取函数

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

处理数据时需要对数据进行日期格式化或截取特定部分数据,当对字符串进行截取加工时需要用到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 截图;

 

MySQL提供了几个常用的字符串截取函数,包括left()、right()、substring()、substring_index()、mid()和substr()。其中,left()函数用于从字符串的左侧截取指定长度的字符;right()函数用于从字符串的右侧截取指定长度的字符;substring()函数用于截取字符串的一部分;substring_index()函数用于按指定的分隔符截取字符串的一部分;mid()和substr()函数都是用于指定下标号截取指定长度的字符串。这些函数MySQL中都有不同的用途和灵活性,可以根据具体的需求选择合适的函数来实现字符串截取操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MySQL 字符串截取函数](https://blog.csdn.net/weixin_56449831/article/details/127386854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MySql截取字符串的几个常用函数详解](https://blog.csdn.net/luckjump/article/details/126669028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值