【发布时间】:2012-07-08 06:06:42
【问题描述】:
好吧,这有点令人困惑,所以我决定写一个新问题。
我需要检查我的类别表中的一行是否是子类别。然后我需要检查孩子属于哪个父类别?
父类别的 categoryID 和 ParentCategoryID 为 0 子类别有一个 categoryID 和一个 ParentCategoryID,例如 30。
分类表:
ID PCID NAME
10 0 Computers
11 10 Software
12 10 Hardware
这是我尝试过的:
这将显示父类别(因为 PCID 0 是父类别):
SELECT CategoryID, ParentCategoryID, Name, Published, Deleted, PictureID
FROM Nop_Category
WHERE (Deleted = 0)
AND (Published = 1)
AND (ParentCategoryID = 0)
【问题讨论】:
-
您的查询应返回 1 条记录“计算机”。那么您到底在寻找什么?
-
希望返回子类别,以便我可以在中继器控件中使用它们。因此,当用户将鼠标悬停在父项上时,子项就会出现。
-
好的,然后看我答案的底部 - 你想要 ParentCategoryID = 10
标签: sql sql-server-2008 nopcommerce