创建脚本以通过sql中的多个表查找cateID

时间:2013-02-20 12:17:23

标签: sql sql-server tsql loops

我有3张桌子。我试图找到产品的category ID,以便它可以放在我们的网站上。有两个级别的类别。

第一个表格为products,其中ID与产品相关联。

第一张表:Product

Product     PrimaryCateID
Tennis Ball         6

第二桌:Group

GroupID     Group       CateID      
1       Football        8   
2           Basketball      9   
3       Snooker         10
4       Tennis          11

第3桌:SubGroup

GroupID     Subgroup        CateID
4       Equipment       6
4       Area            7

我正在尝试创建一个脚本来查找网球将出现在网站上的Category

所以看看桌子上的网球有PrimaryCateID的6,它应该出现在Equipment组级别的网站上。

如何创建脚本以遍历所有表(2组表)以查找产品分配给的primaryCateID

1 个答案:

答案 0 :(得分:1)

SELECT
    [Group].[GroupID],
    [Group].[Group]
FROM
    Product
    INNER JOIN SubGroup ON Product.PrimaryCateID = SubGroup.CateID
    INNER JOIN [Group] ON SubGroup.GroupID = [Group].GroupID
WHERE
    Product.Product = 'Tennis Ball'