Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在行中分隔数据_Mysql - Fatal编程技术网

Mysql 如何在行中分隔数据

Mysql 如何在行中分隔数据,mysql,Mysql,我在MySql数据库中有一个表,有两列,分别名为PageId和Datavalue。Datavalue列包含逗号分隔的数据。我想把数据分成几行 如果要在一个单元格中存储多个值,那么使用关系数据库有什么意义 这里有一种执行此任务的方法 您甚至还没有提到要使用哪种编程语言来访问这些数据,让我们假设它是c#-: 1) 从表中读取给定Pageid的datavalue列,这将datavalue的逗号分隔值存储到c#变量(数据)中 2) 使用c#中的split函数提取每个数据值。 像这样 string

我在MySql数据库中有一个表,有两列,分别名为
PageId
Datavalue
Datavalue
列包含逗号分隔的数据。我想把数据分成几行

如果要在一个单元格中存储多个值,那么使用关系数据库有什么意义

这里有一种执行此任务的方法

您甚至还没有提到要使用哪种编程语言来访问这些数据,让我们假设它是c#-:

1) 从表中读取给定Pageid的datavalue列,这将datavalue的逗号分隔值存储到c#变量(数据)中

2) 使用c#中的split函数提取每个数据值。 像这样

    string[] datavalues = data.Split(',');
    foreach (string currentData in datavalues)
    {
    //You can create a new row in other table with currentData .
    //Use a for loop to perform this action on each row of your table.
    }

欢迎来到StackOverflow。如果您正在寻找纯SQL解决方案,请在问题中指出这一点。如果您使用某种编程语言连接到MySQL数据库,请说明您使用的语言/环境。