gpt4 book ai didi

mysql - 连接四个没有共同值的 mySQL 表

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:06 25 4
gpt4 key购买 nike

我有四个表需要从中提取数据。其中三个表具有共同的值 (product_id),第四个表与第三个表具有共同的值 (category_id)。所以它们看起来像这样:

产品:product_id, 名称, 数量, 图片, 重量

产品_描述:product_id, 描述

Product_to_Category:product_id, category_id

类别:category_id, category_name

我需要提取所有数据并将其组合成如下所示的结果名称、数量、图片、重量、描述、品类名称

我知道如何执行适用于前三个表的 JOIN,但我不知道如何将其添加到结果中。

最佳答案

只需在 category_id 上添加一个额外的 join:

select p.name, p.quantity, p.image, p.weight, pd.description, c.category_name
from products p
join product_description pd on p.product_id = pd.product_id
join Product_to_Category pc on p.product_id = pc.product_id
join category c on pc.category_id = c.category_id

关于mysql - 连接四个没有共同值的 mySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com