当前位置: 代码网 > it编程>数据库>Mysql > MySQL 截取字符串函数的一些方法

MySQL 截取字符串函数的一些方法

2026年04月15日 Mysql 我要评论
1、从字符串左边截取fn:left(str,length) ;参数释义:str(源字符串),length(从左边截取 length 个长度的字符);-- eg:源字符串:dddaaa111_123,从

1、从字符串左边截取

fn:left(str,length) ;

参数释义:str(源字符串),length(从左边截取 length 个长度的字符);

-- eg:源字符串:dddaaa111_123,从左边截取 3 个字符
select left('dddaaa111_123',3);
-- 结果:ddd

2、从字符串右边截取

fn:right(str,length) 从右边截取 length;

参数释义:str(源字符串),length(从右边截取 length 个长度的字符);

-- eg:源字符串:dddaaa111_123,从右边截取 3 个字符
select right('dddaaa111_123',3);
-- 结果:123

3、从字符串特定位置开始,截取到末尾

fn:substring(str,index)

参数释义:str(源字符串),index(从特定位置 index 截取到末尾),注意:下标从1开始;

-- eg:源字符串:dddaaa111_123,从下标是3的位置开始,截取到末尾(下标从1开始)
select substring('dddaaa111_123',3);
-- 结果:daaa111_123

4、从字符串特定位置截取

fn:substring(str,index) 、substring(str,index,count) ;

参数释义:str(源字符串),index(从特定位置 index 截取), count(截取 count 个字符),注意:下标从1开始 ;

-- eg:源字符串:dddaaa111_123,从下标是3的位置开始,截取到末尾(下标从1开始)
select substring('dddaaa111_123',3);
-- 结果:daaa111_123

-- eg:源字符串:dddaaa111_123,从下标是3的位置开始,截取9个字符(下标从1开始)
select substring('dddaaa111_123',3,9);
-- 结果:daaa111_1

5、从字符串截取某个字符指定方向的内容

fn:substring_index(str,target,count);

参数释义:str(源字符串),target(截取的字符), count(截取 count 个字符) ;

-- eg:源字符串:dddaaa111_123,从(正数)第 1 个 a 的位置 向左 截取字符(区分大小写,不包含当前截取的位置,即不包含 第 1 个 a)
select substring_index('dddaaa111_123','a',1);
-- 结果:ddd


-- eg:源字符串:dddaaa111_123,从(正数)第 2 个 a 的位置 向左 截取字符(区分大小写,不包含当前截取的位置,即不包含 第 2 个 a)
select substring_index('dddaaa111_123','a',2);
-- 结果:ddda


-- eg:源字符串:dddaaa111_123,从倒数第 1 个 a 的位置 向右 截取字符(区分大小写,不包含当前截取的位置,即不包含 倒数第 1 个 a)
select substring_index('dddaaa111_123','a',-1);
-- 结果:111_123
select substring_index('dddaaa111_123','a1',-1);
-- 结果:11_123


-- eg:源字符串:dddaaa111_123,从倒数第 2 个 a 的位置 向右 截取字符(区分大小写,不包含当前截取的位置,即不包含 倒数第 2 个 a)
select substring_index('dddaaa111_123','a',-2);
-- 结果:a111_123




-- eg:源字符串:dddaaa111_123,从正数第 1 个 c 的位置 向左 截取字符、从倒数第 1 个 b 的位置 向右 截取字符)
-- 注意:如果源字符串不包含指定字符时,将返回整个源字符串,区分大小写
select substring_index('dddaaa111_123','c',1);
select substring_index('dddaaa111_123','b',-1);
-- 结果:dddaaa111_123

到此这篇关于mysql 截取字符串函数的一些方法的文章就介绍到这了,更多相关mysql 截取字符串函数内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com