-2
我的表是這樣的:分割和連接SQL
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
感謝解釋和幫助一些事情。
我的表是這樣的:分割和連接SQL
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
感謝解釋和幫助一些事情。
你有一個非常糟糕的數據庫設計。但是,大多數數據庫都支持聚合字符串連接,這可以讓你做你想做的事情。例如在MySQL中:
select a.id, group_concat(c.id)
from a join
categories c
on concat(', ', c.catename, ', ') like concat('%, ', name, ', %')
group by a.id;
我使用sql 2012.I'm對不起,我錯過了 –
它適用於我。感謝您的幫助 :) –
你使用了哪個數據庫? –
我很抱歉失蹤。我使用sql 2012 –