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;
相关推荐
2601_962180337 分钟前
FlinkCDC 实现 MySQL 数据变更实时同步
数据库·mysql
2601_9621896011 分钟前
深入浅出MySQL:概述与体系结构解析
数据库·mysql
软件聚导航12 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
2601_9609067212 小时前
1X发布自己的世界模型1XWM
mysql·mongodb·rabbitmq·memcached
夜雪一千13 小时前
MySQL 各种数据同步方案全梳理:从简单复制到异构同步实战
数据库·mysql
ruleslol14 小时前
MySQL: OR查询为什么会导致索引失效
mysql
进阶的小木桩15 小时前
mysql 安装问题解决方案记录
数据库·mysql
dazhong201215 小时前
Docker 入门篇(八)-- CentOS7 安装 MySQL 8
mysql·docker·容器
想带你从多云到转晴17 小时前
MySQL重点梳理
数据库·mysql
冰暮流星19 小时前
mysql之外键约束
数据库·mysql