问一个多级分类查询的问题?
kerer 2005-10-10 04:59:25 最近在做一个图书管理系统,涉及到图书分类的问题。
类别表是book_Catalogs,结构如下
(
fId int, -- 类别编号
fName nvarchar(20), -- 类别名称
fDescription nvarchar(50), -- 类别描述
fParentId int, -- 父级类别
fIsLeaf bit -- 是否叶子类(图书只能归属于叶子类)
)
类别图书关系表是book_CatalogBooks,结构如下
(
fCatalogId int, -- 类别编号
fBookId int, -- 图书编号
)
现在我想通过book_CatalogBooks表查找某一个类别下的所有图书。无论指定哪个类别,都能找到该类别下的所有图书,如果该分类下有子分类,还有包括该类所有子类下的图书。希望能用一个SELECT语句搞定。