MySQL实现单个字段根据特定字符拆分

1.字段内容

2.想得到的效果

步骤1中,每一条记录的FJ字段,根据分号,拆分成多条,如下图所示:

3.具体实现

说明:

sql 复制代码
SELECT DISTINCT
     substring_index(substring_index(a.要拆分的字段, '分隔字符', b.help_topic_id + 1), '分隔字符',- 1) as 拆分后字段别名
FROM 实际表名 a
    JOIN mysql.help_topic b ON b.help_topic_id < (length(a.要拆分的字段) - length(REPLACE(a.要拆分的字段, '分隔字符', '')) + 1)
WHERE a.ID = 2082894;

实现:

sql 复制代码
SELECT DISTINCT
     substring_index(substring_index(a.fj, ';', b.help_topic_id + 1), ';',- 1) as fj_id
FROM temporary_traffic_permit_info a
    JOIN mysql.help_topic b ON b.help_topic_id < (length(a.fj) - length(REPLACE(a.fj, ';', '')) + 1)
WHERE a.ID = 2082894;
相关推荐
麦聪聊数据6 小时前
MySQL并发与锁:从“防止超卖”到排查“死锁”
数据库·sql·mysql
myzshare8 小时前
实战分享:我是如何用SSM框架开发出一个完整项目的
java·mysql·spring cloud·微信小程序
辞砚技术录8 小时前
MySQL面试题——索引2nd
数据库·mysql·面试
墨笔之风9 小时前
java后端根据双数据源进行不同的接口查询
java·开发语言·mysql·postgres
黑白极客10 小时前
怎么给字符串字段加索引?日志系统 一条更新语句是怎么执行的
java·数据库·sql·mysql·引擎
哈里谢顿11 小时前
小探mysql覆盖索引
mysql
X***078811 小时前
理解 MySQL 的索引设计逻辑:从数据结构到实际查询性能的系统分析
数据库·mysql·sqlite
warton8811 小时前
ubuntu24 安装 proxsql 实现数据库代理
linux·运维·mysql·ubuntu
天意pt11 小时前
Blog-SSR 系统操作手册(v1.0.0)
前端·vue.js·redis·mysql·docker·node.js·express
麦麦大数据12 小时前
J009 美食推荐可视化大数据系统vue+springboot
vue.js·spring boot·mysql·推荐算法·美食·可视化分析·沙箱支付