我有这样的表:
A
ID CateName 1 C#, sql 2 ios, c# 3 mvc, sql 4 sql, c#
分类
id Name 1 C# 2 Sql 3 ios 4 mvc
我需要这样的东西
ID CateID 1 1,2 2 3,1 3 4,2 4 2,1
感谢您的解释和帮助。
答案 0 :(得分:0)
你的数据库设计非常糟糕。但是,大多数数据库都支持聚合字符串连接,这使您可以执行所需的操作。例如在MySQL中:
select a.id, group_concat(c.id)
from a join
categories c
on concat(', ', c.catename, ', ') like concat('%, ', name, ', %')
group by a.id;