2011-09-09 58 views
1

我有一個在不同年份創建的產品的MySQL表。屬性包括id,名稱和年份。我有另一張表,其中包含屬性id,p1id和p2id的產品「DependentProduct」之間的關係,使得id = p2id的產品取決於id = p1id的產品。 我想了解2000年創建的所有產品,2001年創建的產品數量取決於它們。所以,如果我在2000年創立的10種產品,並於2001年創建了20個產品,我希望得到的東西是這樣的:一個表的MYSQL查詢是與另一個表的多對多關係

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

這意味着在2001年創造的產品的5取決於PID 1,這是一個在2000年創造的產品也有可能出現的情況是在2001年創建的一些產品依賴於很多產品在2000年

非常感謝您的幫助

+2

而不是描述表,你可以在這裏發佈列列表,然後寫一些解釋你想要的數據格式的東西嗎? – Bojangles

回答

1

使用JOIN

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