MySQL-mysql 求一个sql实现筛选某一字段值的内容

需求定制 需求定制 主题:1050 回复:2283

MySQL-mysql 求一个sql实现筛选某一字段值的内容

甜柠檬 发布于 2017-06-27 字数 333 浏览 1070 回复 1

我有一个表中的某一字段为ext,类型是varchar(255),内容如下:

ext
2100112091210203285 user_id: 48363639 201001 201
2100112091210204325 user_id: 49366601 201002 201
2100112091210206932 user_id: 423362405 301009 301
2100112091210203301 user_id: 48363639 302001 302

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

虐人心 2017-07-22 1 楼

根据字段特征字符串截取就可以了,我这里按照4个空格处理的。
当然方法有好多,我只是举个例子,不一定这种截取的方法最好。

 SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING(ext,LOCATE(':',ext)+5),' ',1) as user_id FROM table

数据如下:

结果: