如何从数据库中查询出子类

如何从数据库中查询出子类,第1张

例如:父类ID为FATHER_ID、子类ID为SUB_ID。语句如下

SELECT SUB_ID FROM TABLE_NAME WHERE FATHER_ID=''

例如:两张表,父类表为F_TAB、子类表为S_TAB。那么子类表中必定有父类ID的字段,关联查询就好。语句如下

SELECT F.FATHER_NAME,S.SUB_NAME FROM S_TAB S,F_TAB F WHERE S.FATHER_ID=F.FATHER_ID

Sql Server 2000因为你这里说了只有三级分类,所以我就不写Sql函数了,得到华北下面所有子类别的ClassID(不包括华北的ClassID)select ClassID from Newclass where classParentID in (select ClassID from Newclass where classParentID=51)

根据类别ClassID表查询新闻select * from News where ClassID in (select ClassID from Newclass where classParentID in (select ClassID from Newclass where classParentID=51))

ok了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9709721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存