zoukankan      html  css  js  c++  java
  • 【转】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

  • 相关阅读:
    并查集
    关于一些位运算的小记
    用ST解决RMQ问题
    寒假作业_4
    H
    卢卡斯 组合数
    并查集
    G
    F
    E
  • 原文地址:https://www.cnblogs.com/gered/p/11270188.html
Copyright © 2011-2022 走看看