开发者社区 问答 正文

如何写sql语句,根据下面的需求?

数据库中有两张表booktype 和bookinfo
booktype表
1
parentid 中是0 的是一级类别, 其他值对应booktypeid
如“中国现代文学”的parentid =1, 它就是"文学"下面类别,
再如 "四大名著"的parentid=3,它就是"小说"下面的类别;
bookinfo表
2
数据有点少, 但是可以用
"西游记"和"水浒传"的booktypeid=4,所以他俩是booktype表中 "四大名著"的子类,
"蜗居"和"天堂向左,深圳往右"的booktypeid=14,所以他俩是booktype表中"都市"的子类,
而"四大名著","都市"得parentid=3所以他们又是"小说"的子类,
也就是 "小说"是"西游记"、"水浒传"、"蜗居"、"天堂向左,深圳往右"的爷爷
结构图
3
需求: 得到"小说"对应的所有图书(也就是根据 "小说"得到 "西游记"、"水浒传"、"蜗居"、"天堂向左,深圳往右") 写一条sql 语句

展开
收起
落地花开啦 2016-02-27 13:58:24 2255 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    1
    思路是 先找到小说类别下的booktypeid,然后找booktypeid下的书

    2019-07-17 18:48:46
    赞同 展开评论
问答分类:
问答标签:
问答地址: