【问题标题】:How to Map A Table Column With Many Different Columns in SQL?如何在 SQL 中映射具有许多不同列的表列?
【发布时间】:2018-02-20 09:19:16
【问题描述】:
I have two tables as follow: 
1. products :
columns:
id integer,
Sku string,
....

2. cars :
columns:
id integer,
brand integer,
type_of_car enum,
...

我考虑过创建一个数据透视表 product_car,其中产品 ID 将映射到汽车 ID 或 type_of_car。

现在我面临的问题是,我不知道如何将连接表的两列(即 Car 表的 id 或 type_of_car)映射到单个表(即产品的 ID)关系数据库。

Some On 也可以建议我替代方法吗?

【问题讨论】:

    标签: mysql laravel eloquent


    【解决方案1】:
      select * from 
        cars 
        inner join products p1 on p1.id=cars.id
        inner join products p2 on p2.type_of_car=cars.id
    

    这是给你的想法的示例查询,不知道你的表架构和数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多