我必须写一个查询
选择特定作者并列出该作者的所有图书。包括每本书的标题,年份和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");
结果根据作者姓名显示和排序,但如何让表格显示年份的书名和ISBN?现在它只显示作者的名字和姓氏。
答案 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
答案 1 :(得分:0)
只需编写TableName.ColumnName即可。我假设,他们在标题表中就是这样。
SELECT FirstName, LastName,Titles.year,Titles.ISBN