【发布时间】:2018-11-19 00:39:46
【问题描述】:
我确定一个非常基本的问题,但我仍然被卡住:
Table A - image_number, camera_type, total_sales
Table B - image_number, keyword
表 A 中每个 image_number 都有一个 ROW - 示例:
image_number="AXJ789, camera_type="Nikon", total_sales=678
image_number="JIJ123", camera_type="Canon", total_sales=999
image_number="KNI908", camera_type="Sony", total_sales=565
表 B 对每个 image_number 有许多 ROW - 示例:
image_number="AXJ789", keyword = "rain"
image_number="AXJ789", keyword = "mountain"
image_number="AXJ789", keyword = "grass"
image_number="AXJ789", keyword = "cloud"
我想要做的是加入这两个表,以便我可以生成以下输出:
image_number="AXJ789", camera_type=678, camera_type="Nikon", keyword(1) = "rain", keyword(2) = "mountain", keyword(3) = "grass", keyword(4) =“云”
换句话说,我想拥有表 A 中每一行的所有项目 + 表 B 中的所有项目。对于表 A 中的每个 image_number,表 B 中可能没有“关键字”或 50 个关键字 -取决于图像。
当我进行 INNER JOIN 时,我当然可以从表 B 中获得一个“关键字”,但我不知道如何获得所有这些关键字。
【问题讨论】: