解决一个sqlplus查询

问题描述 投票:-2回答:2

下面给出两个关系模式。

Book(id, title, author, pubid, year, price, referid)

发布者(pubid, pubname, headoffice, contact)

id "是Book的主键,pubid是 "Publisher "的主键,也是一个外键。

Q. 找出书的id,书名,引用的书名和引用的出版商名称。

帮助我回答这个疑问......我很努力,但没有用。

sql sqlplus
2个回答
0
投票

这似乎是一道作业题,而且你并没有投入很多时间来解决这个查询,但这应该能让你入门。 如果你遇到的是更具体的问题,请编辑你的问题来澄清。

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

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

0
投票

这个问题应该是

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

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

© www.soinside.com 2019 - 2024. All rights reserved.