2015-08-21 79 views
-3

我必須編寫一個查詢,「選擇一個特定作者並列出該作者的所有書籍,包括每本書的標題,年份和ISBN。」我已經寫查詢語句這樣顯示內部加入結果

resultSet = statement.executeQuery("SELECT FirstName, LastName FROM Authors " 
         + "INNER JOIN AuthorISBN ON Authors.AuthorID = AuthorISBN.AuthorID " 
         + "INNER JOIN Titles ON AuthorISBN.ISBN = Titles.ISBN"); 

結果顯示和排序基於作者的名字,但我怎麼也該表顯示年份和國際標準書號書名?現在它只顯示作者的名字和姓氏。

+1

加入他們字段列表要返回時,'SELECT'部分 –

+0

後如何書中的文字說做它? –

回答

1

SELECT子句中添加您需要的列是這樣的:

SELECT Authors.FirstName, Authors.LastName, Titles.year, Titles.ISBN 
FROM Authors 
INNER JOIN AuthorISBN ON Authors.AuthorID = AuthorISBN.AuthorID 
INNER JOIN Titles ON AuthorISBN.ISBN = Titles.ISBN 
0

只需編寫TableName.ColumnName。我猜,他們在標題表中,所以會是這樣。

SELECT FirstName, LastName,Titles.year,Titles.ISBN