mysql - 如何链接一个经销商的产品表和多个零售店的关系? mysql

标签 mysql sql

如何链接一个分销商和零售店的产品表关系?

有两个产品表。

一个是带有一些信息的所有产品表,另一个是带有附加信息的一些产品。

       distributor                     retailer 1
------------------------      --------------------
id  |  name  | expiredate       id  |  price | info
1                               1
2                               3
3

有很多零售商的 table 超过100张。

我想做的是零售商1打开产品页面。所有产品都将显示带有复选框,并且将检查可用产品。

我可以通过一个查询来提取吗?

欢迎任何更好的方法来处理许多零售商。

最佳答案

如果每个零售商可以有许多分销商,并且每个分销商可以有许多零售商,那么您正在寻找多对多关系,这需要一个新表

distributor_retailer
--------------------
distributor_retailer_id | retailer_id | distributer_id 
1                         1             1
2                         1             2
3                         2             1

其中 retailer_iddistributor_id 是相应表的外键

通过此数据,零售商 1 与分销商 1 和 2 进行交易。此外,零售商 2 还与分销商 1 进行交易。

你也可以反过来看。分销商 1 与零售商 1 和 2 进行交易。分销商 2 也与零售商 1 进行交易。

关于mysql - 如何链接一个经销商的产品表和多个零售店的关系? mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537620/

相关文章:

php - PDO 无法将行移动到不同的数据库

php - CodeIgniter 获取另一个数据库的 View 表

C# MySQL 在将数据插入我的表时遇到 fatal error

php - 使用 php/MySQL 的定时事件

sql - 使用 xml.modify 或 SQL 中的其他方法更改元素名称

mysql - 为什么 MySQL 中 (x IS NULL != y IS NULL) 需要额外的括号?

SQLite:自增主键问题

mysql - 为什么我不能在存储过程中使用变量作为表名?

php - mySQL - 如何集成此 "last 3 days only"查询

c# - 两个对象上的 Linq 完全外连接