0

我有存储逗号分隔字符串的表 - 我通过 PHP 创建了一个解决方案,可以分隔数组并根据需要显示数据;但是,我现在需要通过 SQL 查询严格执行此操作。

所以这是我开始的:ID | 时间 | 代码


1 | '2','','','8','','','2','','','2','','','4','','','3','','' | '102','104','105','106','107','108'
2 | '4','','','4','','','8','','','2','','','2','','' | '105','106','107','114','401' 

时间中的每 3 个值属于代码。因此,我需要将所有内容合并到一个表中以按类别计算一些总和。

类似这样的输出:

ID  |  RT  |  PT  |  OT  |  CODE
---------------------------------
1  |  2  |  NULL  |  NULL  |  102
1  |  8  |  NULL  |  NULL  |  104
1  |  2  |  NULL  |  NULL  |  105
1  |  2  |  NULL  |  NULL  |  106
1  |  4  |  NULL  |  NULL  |  107
1  |  3  |  NULL  |  NULL  |  108
2  |  4  |  NULL  |  NULL  |  105
2  |  4  |  NULL  |  NULL  |  106
2  |  8  |  NULL  |  NULL  |  107
2  |  2  |  NULL  |  NULL  |  114
2  |  2  |  NULL  |  NULL  |  401   

NULL、空白或 0 将在未提供任何内容的情况下工作 ('')

4

0 回答 0