相反,如果是负数,那么就是从右边开始数,第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

不会,我可以学;落后,我可以追赶;跌倒,我可以站起来!我一定行!

MySQL字符串截取函数left(),right(),substring(),substring_index()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。我们注意到在函数substring(str,pos,len)中,pos可以是负,但len不能取负。3.4从字符串的第4个字符位置(倒数)开始取,只取2个字符。3.3从字符串的第4个字符位置(倒数)开始取,直到结束。... 如何截取一段字符串里特定字符的内容?比如说“-”或者“,”前的字段? 这种做数据的应该频繁被遇到,那么如何提取想要的数据呢?其实很简单,一个substring_index函数就搞定。 substring_index(input,split,index): input:要截取的字符; split:分隔符; Index:要截取第index个分隔符左(index为正)或右(index为负)的字符串。 图片上的解答方法: SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(字段名," substring_index(str,delim,count) 函数的使用可以截取数据库字段中的待查询部分(中间信息) 函数括号里面的依次为:要分隔截取的字符串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第几个分隔符处,如:“1”)。count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串; count为负数,那么就是从右边开始数,函数返回第co... 数据表CompanyInformationAudit的 字段auditOpinion的为字符串 : 咚咚咚咚咚咚123批件号为"123456789";咚咚咚咚咚咚 这里截取 批件号为" 和 “; 之间的字符串,即获取数字 123456789 下面sql的-1表示从重右侧数第一个 批件号为” ,1表示从左侧数起第一个 "; SELECT substring_index(substring_index(auditOpinion,’/’,-1),’@’,1) from Company 搜索热词前言:本人遇到一个需求,需要在MysqL的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('www.sqlstudy.com.cn','.',-2)强烈推荐该方法获取含有特定字符的数据。substring_index(input,split,index):input为要截取的字符,split为分隔... MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left(‘example.c... 有的时候,我们需要截取数据表中某字段的一部分数据,比如某个地域下有很多地区,同一地域前缀相同,地区不同,后缀也不同,假设10001,10002表示的是同一地域下的不同地区,那么我们想要统计这个地域信息该怎么处理呢?有人说不就行了,其实这也是一种办法,但是如果表中字段比较多,或者业务上不允许加个字段解决,那这个时候我们该怎么截取地区字段的前缀用来获取地域呢?其实数据库提供了两个函数帮助我们,分别是 他们分别表示从reg_id中,从org_id中,下面看两个具体的SQL例子此外还有函数,它可以从字段中间截取 实现提取表单列表中的字符串 来源:https://www.cnblogs.com/mqxs/p/7380933.html 1、格式: substring_index(str,delim,count) 2、注释: str:要处理的字符串 delm:分隔符 count:计数 (1)如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容 str=www.wikidm.cn (1) substring_index(str,'.',1)