2012-05-09 56 views
0

我具有以下表结构MySQL的n至m查询

表域

ID  | name  | 
________________________ 
    1 | example.com | 
________________________ 
    2 | example.net | 
________________________ 
    3 | example.org | 

表产品

ID  | group  | 
________________________ 
    1 | furniture | 
________________________ 
    2 | electronics | 
________________________ 
    3 | toys   | 

表过境

Domain.ID  |Produkt.ID | 
_____________________________ 
    1   | 3  | 
_____________________________ 
    1   | 2  | 
_____________________________ 
    3   | 1  | 

作为变量I具有域名称和功能这我想要获得所有相关产品的域名。

例如:域=> example.com应该给我回来产品表的与ID的2和3

+3

了解[SQL连接(http://www.codinghorror.com/blog属性/2007/10/a-visual-explanation-of-sql-joins.html)。 – eggyal

+0

感谢这一个是一个很好的教程 – lgt

回答

2
Select domains.ID, name,group 
from Transit Inner Join Domains ON 
Transit.domainId = Domains.Id 
INNER JOIN products ON 
Transit.productId = products.Id 
Where domains.Name= ?