Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解决sqlplus查询_Sql_Sqlplus - Fatal编程技术网

解决sqlplus查询

解决sqlplus查询,sql,sqlplus,Sql,Sqlplus,下面给出了两种关系模式: 书号,书名,作者,出版号,年份,价格,参考号 Publisherpubid、pubname、总部、联系人 “id”是Book的主键,pubid是“Publisher”的主键以及外键 查找图书id、标题、引用的标题和引用的出版商名称 帮我回答这个问题……我正在努力,但没有用这似乎是一个家庭作业问题,而且你没有花太多时间独自解决这个问题,但这应该让你开始。请编辑您的问题,以澄清您遇到的问题是否更具体: SELECT Book.id, Book.title,

下面给出了两种关系模式:

书号,书名,作者,出版号,年份,价格,参考号

Publisherpubid、pubname、总部、联系人

“id”是Book的主键,pubid是“Publisher”的主键以及外键

查找图书id、标题、引用的标题和引用的出版商名称


帮我回答这个问题……我正在努力,但没有用

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

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

FROM Book
INNER JOIN Publisher
    ON Book.pubid = Publisher.pubid
这个查询应该可以

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

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

您收到的错误消息是什么?您的查询生成的结果集有什么问题?数据库表Book中的referid列是同一表中另一本书的ID吗?也许您可以提问并发布图书表和出版商表中的一些示例行?@Abra,是的。refereId是对应表中其他书籍的id。