mysql中字符串截取

it2022-05-05  139

mysql主要的字符串截取函数:left(),right(),substring(),substring_index()

1、left(str,length)

select left('sqlstudy.com',3);

output: sql

2、right(str,length)

select right('sqlstudy.com',3);

output:com

3、substring(str,pos),substring(str,pos,len)

select substring('sqlstudy.com', 4);

output:study.com  // 从第4个位置开始到最后

select substring('sqlstudy.com', 4,2);

output:st             // 从第4个位置开始取两个字符

select substring('sqlstudy.com', -4);

output:.com        // 从倒数第4的位置开始到最后

select substring('sqlstudy.com', -4,2);

output:.c            // 从倒数第4的位置开始取两个字符

4、substring_index(str,delim,count)

select substring_index('www.sqlstudy.com.cn', '.', 2);

output: www.sqlstudy // 第二个小数点之前的字符

select substring_index('www.sqlstudy.com.cn', '.', -2);

output: com.cn // 倒数第二个小数点之后的字符

5、locate函数截取字符串LOCATE(substr,str)返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:select locate("sql","sqlstudy");output:1

select locate("a","sqlstudy");output:0

转载于:https://www.cnblogs.com/mucheng/p/6015975.html

相关资源:Mysql字符串截取函数SUBSTRING的用法说明

最新回复(0)