mysql n到m查询

时间:2012-05-09 17:49:57

标签: mysql relational

我有以下表结构

表域

 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      | 

作为变量我有域名,并且在此功能中,我希望将所有相关产品提供给域名。

示例:domain => example.com应该返回ID为2和3的产品表的属性

1 个答案:

答案 0 :(得分: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= ?