mysql - 使用 ID 连接 3 个表

标签 mysql sql

我正在尝试连接三个具有相同结构的表。但是,相关 ID 可能存在于这三个表中,也可能不存在。

TABLE A id name price sales
TABLE B id name price sales
TABLE C id name price sales

每个表代表给定一周内产品的价格。所以表 A 是本周,B 是上周,C 是前一周。

我会发布代码,但老实说,我所拥有的一切都根本不起作用。

最佳答案

您的数据库设计有问题。您应该有一个包含“日期”列的销售表,如下所示:

PRODUCT: id name
SALES: id date product_id price sales

如果你不这样做,你将不得不每周刷新每个表的所有行并在下周加载......疯狂。

除此之外,你的问题还不清楚你想要什么

关于mysql - 使用 ID 连接 3 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9476038/

相关文章:

sql - SSIS 批量插入到单个表中

sql - 在 SQL DB 中查询列中的特定字符串

.net - 使用 .NET 批量插入到 Oracle

php - Web 应用程序 - 每个客户一个数据库还是所有客户一个数据库?

php - 从外部数据库动态填充 WordPress 页面/帖子

php - 非常担心 Magento 的性能

在 WHERE 子句中使用 <>(不等于)时,MySQL 查询会提供错误的结果

mysql - 使用变量作为名称删除外键

mysql - 如何遍历值并将它们插入数据库

mysql - 不使用 Taps 从 Heroku 提取数据的更快方法......第二部分