我有三個表是這樣的:SQL級聯多對多
項目:
分類
和簡單的逐日盯表來連接它們
爲了便於報告,我一直在想,是否有可能創建一個與該項目所屬的所有類別連接的字段。例如,如果項目ID = 1將屬於類別ID = 1和ID = 2;我可以對Items進行選擇,並獲得值'Schuhe'的字段'Categories'; Hemde'
這可能與SQL單獨在一起嗎?
盡我所能想出
SELECT Items.*, Categories.CategoryName
FROM (CategoryItemAffinities
INNER JOIN Categories ON CategoryItemAffinities.CategoryID = Categories.ID)
INNER JOIN Items ON CategoryItemAffinities.ItemID = Items.ID;
但這顯然得到每個項目不止一個結果
[編輯] 剛指定的MS Access僅僅是數據庫引擎,我本身不使用訪問表格/報告等。我需要這個C#應用程序
谷歌 「串連行與FOR XML PATH」 – 2014-08-28 18:54:42
@TabAlleman:這不會在MS Access – Andomar 2014-08-28 18:59:49
@Andomar我是充滿希望的,直到我看到您的評論飛: - (只是我想要的查詢http://sqlandme.com/2011/04/27/tsql-concatenate-rows-using-for-xml-path/ – Robus 2014-08-28 19:05:21