此篇文章汇总字符串操作的方法
一、从左开始截取固定格式字符
用法:left(str, length)例如:
SELECT LEFT('www.baidu.com',9)
截取字符的个数为剩余的字符,从左边开始数
二、从右开始截取固定长度字符串
用法:right(str, length),例如:
SELECT RIGHT('www.baidu.com',9)
截取字符的个数为输出的字符,从右边开始数
三、截取特定长度的字符串
用法:
- substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)
- substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度
SELECT SUBSTRING('www.baidu.com', 5,5)
结果为:baidu,从第五个截取,截取五个
SELECT SUBSTRING('www.baidu.com', -3,5)
从倒数第三个截取,截取五个,结果为:com
SELECT SUBSTRING('www.baidu.com', -3)
从倒数第三个截取,截取到最后
四、按关键字截取
用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 1);
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 2);