ナレッジベース用に単純な検索テーブルを作成しています (最終的には jquery Datatables を使用します)。必要なすべての情報を返すことができますが、1 つの行が複数の製品にリンクされていると、「重複した」行が表示されます。
たとえば、ソリューション # 377 は、DB 内の製品 1、製品 2、および製品 3 に関連しています。クエリを実行すると、次の結果が得られます。
ID Product Description
377 Product1 Description xyz
377 Product2 Description xyz
377 Product3 Description xyz
3 つの行の唯一の違いは、「製品」列です。このデータを次のように返す方法はありますか:
ID Product Description
377 Product1, Product2, Product3 Description xyz
私のクエリ:
select kb.kbarticleid as ID,
kbc.title as Product,
kb.subject as Subject,
kbd.contentstext as Contents
from swkbarticles kb
inner join swkbarticledata kbd on kb.kbarticleid = kbd.kbarticleid
inner join swkbarticlelinks kbl on kb.kbarticleid = kbl.kbarticleid
inner join swkbcategories kbc on kbl.linktypeid = kbc.kbcategoryid