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