我正在为我们的知识库构建一个简单的搜索表(最终使用 jquery Datatables)。我能够返回我需要的所有信息,但是当一行链接到我们的多个产品时,我会得到“重复”的行。
例如,解决方案# 377 与我们数据库中的产品 1、产品 2 和产品 3 相关。当我运行查询时,我得到以下结果:
ID Product Description
377 Product1 Description xyz
377 Product2 Description xyz
377 Product3 Description xyz
三行之间的唯一区别是“产品”列。有没有办法将此数据返回为:
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