0

我的表 1 是:

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

请帮我?

4

1 回答 1

3

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

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

它应该看起来像这样

col1    col2
 A1     C1
 A1     C2
 A2     C3
 A2     C5
 A2     C6
 A3     C4
 A4     C2
 A4     C5
于 2013-07-13T12:07:37.513 回答