【发布时间】:2017-06-19 01:24:12
【问题描述】:
我有 3 张桌子
表1: product_id 姓名 说明
表2: 类别ID 姓名 说明
表 3: product_id category_id
我正在尝试创建一个查询来选择具有以下数据的表:product_name,product_description,product_category
问题是每一行应该包含多个 product_category 但查询只返回一个。
这是查询,如果您能告诉我哪个部分不正确
SELECT table1.name AS product_name,
table1.description AS product_description,
table2.name AS product_category
FROM table1 INNER JOIN
table3
ON table3.product_id = table1.product_id INNER JOIN
table2
ON table2.category_id = table3.category_id;
我得到的结果是:
product_name - product_description - product_category
NAME 1 - Description 1 - Category 1
NAME 2 - Description 2 - Category 2
我的目标是这样的:
product_name - product_description - product_category
NAME 1 - Description 1 - Category 1
Category 2
Category 5
NAME 2 - Description 2 - Category 7
Category 2
Category 1
【问题讨论】: