MySQL联接表与2个参考表

时间:2019-03-21 03:05:35

标签: mysql

我有5张桌子。

产品

  • id(PK)
  • 名称

说明

  • id(PK)
  • 身体

价格

  • id(PK)
  • 货币

产品说明

  • id(PK)
  • product_id
  • description_id

产品价格

  • id(PK)
  • product_id
  • price_id

productdescriptionprice是实际数据的存储位置。

我想联接所有表以组装数据。

我的预期查询结果是这样的。

product_id | product_name | description_body | price_currency

我认为用on连接所有表并触发条件。

但是它很困惑,因为我从未尝试超过3个连接表。

mysql查询是否可以?

谢谢。

1 个答案:

答案 0 :(得分:0)

确定!您可以加入所有想要的内容!

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