我有這樣的甲骨文的SQL查詢:選擇兩排爲兩列
SELECT p.item_id, c.title
FROM product p
JOIN category c ON (p.item_id = c.item_id)
WHERE p.status = 'active';
這給我行這樣的:
p.item_id | c.title
現在,讓我們說,我有另一個表標籤,每行一個標籤,但我知道每個產品只有兩個標籤。要清楚:
title | item_id
'Some tag' | 1
'Another tag' | 1
'Tag for another product' | 2
我需要這樣的輸出:
p.item_id | c.title | t.tag_1 | t.tag_2
因此,在這種情況下:
'Some product' | 'My category' | 'Some tag' | 'Another product'
當我加入tag
表,我不知道如何說我希望將第一個結果放入一列,然後再放入另一列。謝謝你的建議。