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的用法说明