从table1依赖表2创建分隔字符串

时间:2013-07-13 12:05:27

标签: sql

我的table1是:

T1

col1    col2
 A1     C1,C2
 A2     C3,C5,C6
 A3     C4
 A4     C2,C5

所以表2:

T2

col1    col2        col3
 A1     C1          reaction
 A1     C2          accept
 A2     C5          reaction
 A2     C6          manager
 A4     C2          manager

如何结果?:

查询结果

col1      col2
 A1       reaction,accept
 A2       NULL,reaction,manager
 A3       NULL
 A4       manager,NULL

请帮帮我?

1 个答案:

答案 0 :(得分:3)

永远不要永远不要在一列中存储多个值。

就像你现在看到的那样,这只会让你感到头痛。规范化您的表格T1。然后你可以正常加入。

看起来应该是这样的

col1    col2
 A1     C1
 A1     C2
 A2     C3
 A2     C5
 A2     C6
 A3     C4
 A4     C2
 A4     C5