mysql查询结果集中,获取指定部分

mysql一行数据中存储的内容:

入驻成功后连续 60 天内没有订单,自动解除该执业医师与原经纪人id= 1的经纪关系,平台默认为无经纪人,后台重新分配经纪人

需求:获取id=之后的数字

sql:

SELECT

beOperated,beOperatedType,substring_index(substring_index(notes,'id= ',-1),'的经纪关系',1) as notes

FROM

`xyy_operate_record`

WHERE

creatorType = 'system'

说明:

substring_index(notes,'id= ',-1) 从右向左获取id=第一次出现之后的内容

结果为:

1的经纪关系,平台默认为无经纪人,后台重新分配经纪人

substring_index(substring_index(notes,'id= ',-1),'的经纪关系',1) 

从以上结果截取:的经纪关系之前的内容

结果为:

1

需求实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,464评论 0 5
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,759评论 0 30
  • 这篇文章主要涉及到MySQL的知识点: 索引(包括分类及优化方式,失效条件,底层结构) sql语法(join,un...
    一根薯条阅读 2,767评论 0 8
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,446评论 0 9
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,523评论 0 17