MySQL连接表与2个引用表

标签 mysql

我有 5 张 table 。

产品

  • id(PK)
  • 姓名

描述

  • id(PK)
  • 正文

价格

  • id(PK)
  • 货币

产品描述

  • id(PK)
  • 产品 ID
  • 描述_id

产品价格

  • id(PK)
  • 产品 ID
  • price_id

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

我想连接所有表来组合数据。

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

产品 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/

相关文章:

c# - 在 Silverlight (C#) 中访问 MySQL 数据库

php - 使用mysql insert id和if语句插入数组数据

mysql - 比较两个 SQL 条目的枚举索引

php - 如何为 "Likes in common"创建 SQL 查询

php - 创建一个 php 函数来返回 mysql 结果

mysql - 在插入语句的子查询中执行日期和时间计算

索引的Mysql工作

mysql - Spring Roo 2.0.RC1 : use Mysql DB with springlets authentification

mysql - 在不严格的MySQL环境中,有没有办法使用严格测试查询?

php - 用表格列表填充下拉列表