解决sqlplus查询

n3ipq98p  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(378)

下面给出了两种关系模式:
书籍(id、标题、作者、pubid、年份、价格、参考id)
发布者(pubid、pubname、总部、联系人)
“id”是book的主键,pubid是“publisher”的主键,也是外键。
问。查找图书id、标题、引用的标题和引用的出版商名称。
帮我回答这个问题…我正在努力但没有结果

vsaztqbk

vsaztqbk1#

这似乎是一个家庭作业问题,不像你花了太多时间独自解决这个问题,但这应该让你开始。请编辑您的问题,以澄清您是否有更具体的问题:

SELECT
    Book.id,
    Book.title,
    Publisher.pubname

FROM Book
INNER JOIN Publisher
    ON Book.pubid = Publisher.pubid
d4so4syb

d4so4syb2#

此查询应该可以

SELECT Book.id, Book.title, Refbook.title, Refpub.pubname
FROM Book 
LEFT JOIN Book AS Refbook ON Book.referid = Refbook.id
JOIN Publisher AS Refpub ON Refpub.pubid = Refbook.pubid

下一次,请给出示例数据和您要查找的结果

相关问题