从父子表中获取合法数据?

时间:2012-02-15 20:36:48

标签: sql-server sql-server-2008 sql-server-2005 tsql

有3个数据表:

产品分类 它有基本类别的数据。该表有两列(categoryid,categorydescription)。

Sample Data
101 MENS
102 WOMENS
103 CHILDRENS
104 BABIES
105 FOOTWEAR
106 HANDBAGS
107 JEANS
108 ACCESSORIES

productType 该表包含子类别的数据。它还有两列(categoryId,producttypedescription)。

Sample Data
112 OTHER
113 JUMPERS
114 WOMENS SHOES
115 JEANS
116 MENS
117 WOMENS
118 KIDS
119 ACCESORIES

categoryLink 该表管理多对多关系,它有两列(category,productTypeId)。

sample Data
101 112
101 113
102 112
102 113
102 114
103 112
103 113
104 112
104 113
104 119
105 112
105 113
105 114
106 112
107 116
107 117
107 118

我需要在分层模型中将此数据显示在菜单中。我没有得到查询。

必需的结果集(我刚刚为一个代码制作了这个但需要所有这样的结果组合)

'Category','Category_description','ParentCategory'
'101','MENS','null',
'112','OTHER','101',
'113','JUMPERS','101';

请指导和帮助我。

由于