我在系統下面有2個表。訂閱表包含pdt表和項目的ID,而產品表包含訂閱表的ID。列與ID和項目在表中混合?
我想要得到的結果如下圖所示:
我應該創建一個新的訂閱表 - >創建訂閱表ID列,第2列包含雜誌等相同申請產品表。然後使用連接功能?
我在系統下面有2個表。訂閱表包含pdt表和項目的ID,而產品表包含訂閱表的ID。列與ID和項目在表中混合?
我想要得到的結果如下圖所示:
我應該創建一個新的訂閱表 - >創建訂閱表ID列,第2列包含雜誌等相同申請產品表。然後使用連接功能?
我會建議實際上甚至不創建一個新表。如果你只是想訂閱和其產品的CSV列表,只需使用查詢生成:
SELECT
'Subscription ' + t1.Magazine + ', Product ' + t2.Magazine
FROM subscription t1
INNER JOIN product t2
ON t1.ID = t2.ID
我不建議創建建議表的原因是,一切都將包含將只是數據的翻版已經存儲在數據庫的其他地方。因此它代表了空間的浪費。如果您需要高性能的上述查詢的輸出,則可以考慮使用物化視圖。
最初我想過使用內部聯接功能,但我意識到在結果下,訂閱和產品表不再具有該ID。 – user149635
嗨,我已經找出了其餘的。謝謝! – user149635
你必須加入你的表和CONCAT爲:
SELECT 'Subscription '+T1.Item+', product '+T2.Magazine
FROM Subscription T1 INNER JOIN Product T2 ON T1.ID = T2.ID;
這是你的表結構?你能告訴我們真正的結構嗎? – Sami
提供適當格式的表格 –
嗨,對不起,我沒有適當的表格結構信息。 – user149635