MySQL操作字符串

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

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

用法: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);

 

 

 

 

 

 

 

 

 

 

 

参考资料:

https://www.cnblogs.com/heyonggang/p/8117754.html

posted @ 2019-09-12 15:23  苦心明  阅读(222)  评论(0)    收藏  举报