显示内部连接结果

Display Inner Join Results

我必须写一个查询

Select a specific author and list all books for that author. Include each book’s title, year and 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"); 

结果根据作者姓名显示和排序,但如何让 table 显示书名、年份和 ISBN?现在它只显示作者的名字和姓氏。

直接写TableName.ColumnName。我假设,它们在标题 table 中,就像这样。

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

在 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