簡體   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