我有 5 张 table 。
产品
- id(PK)
- 姓名
描述
- id(PK)
- 正文
价格
- id(PK)
- 货币
产品描述
- id(PK)
- 产品 ID
- 描述_id
产品价格
- id(PK)
- 产品 ID
- price_id
表product
、description
、price
是实际数据存储的位置。
我想连接所有表来组合数据。
我期望的查询结果是这样的。
产品 ID |产品名称 |描述正文 |价格_货币
我认为用on
连接所有的表和触发条件。
但它很困惑,因为我从未尝试过连接超过 3 个表。
可以用mysql查询吗?
谢谢。
最佳答案
当然!你可以加入你想要的一切!
select * from product as p
inner join product_description as pd ON p.id = pd.product_id
inner join product_price pp on p.id = pp.product_id
inner join price pr on pr.id = pp.price_id
inner join description d on d.id = pd.descripcion_id
关于MySQL连接表与2个引用表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55273170/