在逗号上拆分列,然后搜索其他匹配值?

时间:2014-01-14 00:58:40

标签: mysql

想知道是否有更简单的方法在mysql中执行此操作,而不是在PHP中每行循环查询。我需要每个不同的ID,以获取具有相同类别的其他ID,然后将其输出为另一列,最好是空格或逗号分隔。如果逗号分隔的类别匹配,则进一步增强将搜索多个类别并加入ID。

我有一个看起来像这样的表:

id    name    category
100   Thing0  Blue
101   Thing1  Red
102   Thing2  Blue,Red
103   Thing3  Blue

我需要这样的输出:

id    category    new_col
100   Blue        102 103
101   Red         102
102   Blue,Red    100 101 103
103   Blue        100 102

问题id中的行是否放在new_col中无关紧要。非常感谢任何帮助...

0 个答案:

没有答案