【发布时间】:2017-12-20 12:01:35
【问题描述】:
我有一张桌子Products:
id | name | price
__________________
1 Rose 40
此外还有另一个中间表,其中包含产品的目标客户信息:
id | product_id | for_whom
___________________________
1 1 1
2 1 2
第三张表是ForWhom:
id | Name
__________
1 Mom
任何产品都可以包含一个或多个参数for_whom。
否则,使用ForWhom 表我可以找到与ForWhom 表关联的一个或多个产品。
我认为我需要使用多对多关系,但我很怀疑。
你能说什么?
【问题讨论】:
-
您需要查看 SQL 中的 joining 表。这是一个相对容易的问题。试着付出一些努力。
-
这是经典的多对多关系示例。中间表是所谓的“桥表”。不确定您到底想达到什么目标。
-
我尝试为每个产品设置属性。
-
加入表是操作,但我讲的是基础——关系。
-
也许妈妈也需要一辆车?还是自行车?异或一瓶酒?
标签: mysql sql relationship