双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

急求一条查询SQL语句---父类和子类关系的

happyxiaowuge007 happyxiaowuge007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有一个类别表A包含栏位如下:
ClassID,ClassName, Validate, ParentClassID

如果记录里的SELECT * FROM A WHERE ClassID=@ClassID AND ISNULL(ParentClassID,'')='' 有值表示该ClassID为最外层的父类别
如果SELECT * FROM A WHERE ParentClassID=@ClassID 没有查询到结果表示该ClassID 为最底层的子类别。

现求一SQL实现下述功能:
对于一个ClassID,它既不是最外层的父类别,也不是最底层的子类别,要求查询出该ClassID下的所有最底层的子类别
比如说类别001 的父类别是000,它下面有类别002,003,004,005,;004下面又有006,007。007下面又有008
那么我要得到的001下面的所有最底层子类别应该为002,003,005,006,008

求高手指点呀,尽量不要使用游标。

...全文
评论 11
收藏 已收藏
分享
返回顶部
happyxiaowuge007
应用实例 27,579 成员 68,540 内容