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