mysql中截取字符串的6个函数讲解

目录

mysql截取字符串的6个函数

1、LEFT(str,len)

2、RIGHT(str,len)

3、SUBSTRING(str, pos, len)

4、SUBSTR(str, pos, len) 

5、MID(str, pos, len) 

 6、SUBSTRING_INDEX(str, delim, count)

mysql截取字符串中间的值

substring_index函数

应用

mysql截取字符串的6个函数 1、LEFT(str,len)

从左边开始截取,str:被截取字符串;len:截取长度

示例:

2、RIGHT(str,len)

从右边开始截取,str:被截取字符串;len:截取长度

示例:

3、SUBSTRING(str, pos, len)

str:被截取字符串;pos:截取开始位置;len:截取长度(非必填:不填截取到最大长度)

示例1:

示例2:

4、SUBSTR(str, pos, len) 

与SUBSTRING(str, pos, len)函数的使用一样

str:被截取字符串;pos:截取开始位置;len:截取长度(非必填:不填截取到最大长度)

示例1:

示例2:

5、MID(str, pos, len) 

与SUBSTRING(str, pos, len)函数的使用一样

str:被截取字符串;pos:截取开始位置;len:截取长度(非必填:不填截取到最大长度)

示例1:

示例2:

 6、SUBSTRING_INDEX(str, delim, count)

str:被截取字符串;delim:截取数据依据的字符;

count截取数量(count>0就从左边开始取,count<0就从右边开始取)

示例1:

示例2:

示例3:

最后再说一个函数,截取字符串一般都会用到这个函数: LOCATE(substr,str)

作用: 查找字符串中指定字符的位置

substr搜索的字符

str字符串

str 字符串 中获得 substr 字符 的位置(没找到返回 0)

示例1:

示例2:

示例3:

mysql截取字符串中间的值 substring_index函数 substring_index(str,delim,count)

str: 要处理的字符串

delim: 分隔符

count: 计数

例如: str = www.51aaa.com

substring_index(str,'.',1)

结果是:www

substring_index(str,'.',2)

结果是:www.51aaa

也就是说,如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容

substring_index(str,'.',-1)

结果是:com

substring_index(str,'.',-2)

结果是:51aaa.com

相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容

那么,如果我要中间的的aaa怎么办?

很简单的,两个方向:从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:

先获取

substring_index(remarks,'1',-1) as mm

结果是: aaa.com

然后是

substring_index('aaa.com','.',1) as mm

结果是: aaa.com

合起来就是:

substring_index(substring_index(str,'1',-1),'.',1) 应用

数据表t_record的字段remark的值为字符串 1#56次

这里截取#和次之间的字符串,即获取数字56

下面sql的-1表示从重右侧数第一个#,1表示从左侧数起第一个次

select substring_index(substring_index(remarks,'#',-1),'次',1) from t_record

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易知道(ezd.cc)。

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    字符库快捷键|字符串快捷键

    字符库快捷键|字符串快捷键,,1. 字符串快捷键1、单行注释单行注释是 #Mac的快捷键是 command+/windows的快捷键是 Ctrl + /2、多行注

    wps插入罗马字符页码|wps插入罗马数字

    wps插入罗马字符页码|wps插入罗马数字,罗马,页码,插入,字符,1.wps怎样插入罗马数字WPS里面插入罗马数字的方法(以WPS文字为例): (1)使用WPS里面

    mac怎么安装mysql| macbook怎么下载mysql

    mac怎么安装mysql| macbook怎么下载mysql,标签,学习python 不得不学习的就是数据库,那么在开始学习数据库之前,那么今天我们先说下怎么安装m

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    MySQL更新更新页面1/4。

    MySQL更新更新页面1/4。,,插入和替换 插入和替换语句的功能是将新数据插入表中,这两个语句的语法相似,它们之间的主要区别是如何处理重复的