0

您好,我正在尝试对这 3 个表进行排序

我需要创建一个通过“作者”表的查询,

抢作者号

然后去'Wrote'表从最后一个表的AuthorNum中找到'BookCode'

然后最后通过 Book 表列出书名和作者的名字和姓氏。

我正在考虑使用连接表,但我对它的工作原理不太了解。嵌套选择语句是我的下一个猜测,但我无法让它们通过这么多表。

如果有人可以帮助我,那就太好了,谢谢。

4

2 回答 2

1

你想用来INNER JOINS匹配数据

SELECT *
FROM authors AS a
INNER JOIN wrote AS w
  ON a.AuthorNum = w.AuthorNum
INNER JOIN book AS b
  ON w.BookCode = b.BookCode
于 2018-10-18T02:24:47.523 回答
1

请尝试使用这个:(我将第一个表名命名为first)选择a。Title作为标题,w。AuthorFirst作为名字,w。AuthorLastas lastName From 写为 w Inner Join author as a Inner Join first as f On (Select ww. AuthorNumFrom WroteTable as ww Order By DESC LIMIT 1) = f. AuthorNum 在 f。BookCode=一个。BookCode

于 2018-10-19T02:10:13.050 回答