想知道是否有更简单的方法在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中无关紧要。非常感谢任何帮助...