此篇文章汇总字符串操作的方法

一、从左开始截取固定格式字符

用法:left(str, length)例如:

SELECT LEFT('www.baidu.com',9)

mysql 常用字符串函数 mysql 字符串操作_字符串操作

 

截取字符的个数为剩余的字符,从左边开始数

二、从右开始截取固定长度字符串

用法:right(str, length),例如:

SELECT RIGHT('www.baidu.com',9)

 

mysql 常用字符串函数 mysql 字符串操作_字符串_02

 

 截取字符的个数为输出的字符,从右边开始数

 三、截取特定长度的字符串

用法:

  • 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);

mysql 常用字符串函数 mysql 字符串操作_字符串操作_03

SELECT SUBSTRING_INDEX('www.baidu.com', '.', 2);

mysql 常用字符串函数 mysql 字符串操作_参考资料_04