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;
相关推荐
逝水如流年轻往返染尘31 分钟前
MySQL中的内置函数
数据库·mysql
咖啡啡不加糖1 小时前
深入理解MySQL死锁:从原理、案例到解决方案
java·数据库·mysql
开挖掘机上班3 小时前
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
数据库·mysql
花月C3 小时前
Mysql-定时删除数据库中的验证码
数据库·后端·mysql·spring
@小红花7 小时前
MySQL数据库从0到1
数据库·mysql·oracle
[听得时光枕水眠]8 小时前
MySQL基础(三)DQL(Data Query Language,数据查询语言)
数据库·mysql·oracle
一只叫煤球的猫11 小时前
MySQL 8.0 SQL优化黑科技,面试官都不一定知道!
后端·sql·mysql
寒山李白11 小时前
MySQL安装与配置详细讲解
数据库·mysql·配置安装