我有这样的甲骨文的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
表,我不知道如何说我希望将第一个结果放入一列,然后再放入另一列。谢谢你的建议。