转mysql用sql实现split函数
Posted gered
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转mysql用sql实现split函数相关的知识,希望对你有一定的参考价值。
关键词:mysql split
mysql根据逗号将一行数据拆分成多行数据
1、原始数据演示
2、处理结果演示
3、sql语句
SELECT a.id , a.NAME , substring_index(substring_index(a.shareholder, ‘,‘, b.help_topic_id + 1), ‘,‘, - 1) AS shareholder FROM company a INNER JOIN mysql.help_topic b ON b.help_topic_id < (length(a.shareholder) - length(REPLACE(a.shareholder, ‘,‘, ‘‘)) + 1)
4、附录
基本表建立语句
CREATE TABLE `company` ( `id` int(20) DEFAULT NULL, `name` varchar(100) DEFAULT NULL, `shareholder` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `company` VALUES (‘1‘, ‘阿里巴巴‘, ‘马云‘); INSERT INTO `company` VALUES (‘2‘, ‘淘宝‘, ‘马云,孙正义‘);
原文:https://blog.csdn.net/WY18334783911/article/details/83379450
以上是关于转mysql用sql实现split函数的主要内容,如果未能解决你的问题,请参考以下文章
MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)