繁体   English   中英

一个表的MYSQL查询与另一个表有多对多关系

[英]MYSQL query of one table that is a many to many relationship to another table

我在MySQL中有一张表,列出了不同年份创建的产品。 属性包括ID,名称和年份。 我有另一个表,该表在具有属性id,p1id和p2id的产品“ DependentProduct”之间具有关系,以使id = p2id的产品取决于id = p1id的产品。 我试图找出2000年创建的所有产品,而2001年创建的产品中有多少依赖于它们。 因此,如果我有2000年创建的10种产品和2001年创建的20种产品,我想得到以下信息:

pid    2001
1       5
2       10  
3       9
.       .
.       .
10      3

这意味着2001年创建的产品中有5个依赖于pid 1,而pid 1是2000年创建的产品。也可能是2001年创建的某些产品在2000年依赖于许多产品。

非常感谢你的帮助

使用联接

SELECT t2.* FROM table1 t1
INNER JOIN table2 t2 ON (t1.id = t2.tbl1_id)
WHERE t1.date = '2011-08-20' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM