如何加入我的结果以检索另一个表的相应记录?

Posted

技术标签:

【中文标题】如何加入我的结果以检索另一个表的相应记录?【英文标题】:How do I join my result to retrieve another table's corresponding records? 【发布时间】:2019-11-11 03:17:22 【问题描述】:
(SELECT BOOKAUTHOR from (select DISTINCT bookauthor, genre from BOOK) group by bookauthor HAVING COUNT(*) > 1);

对连接很困惑

如果有什么办法可以改善我的问题,请告诉我,我已经尝试过搜索和搜索,但仍然很困惑如何做到这一点

【问题讨论】:

【参考方案1】:

你会做类似的事情

SELECT a.AUTHORFIRSTNAME,
       a.AUTHORLASTNAME
  FROM (SELECT BOOKAUTHOR, COUNT(*)
          FROM BOOK
          GROUP BY BOOKAUTHOR
          HAVING COUNT(*) > 1) b
  INNER JOIN AUTHOR a
    ON a.AUTHORID = b.BOOKAUTHOR

dbfiddle here

【讨论】:

嗨@basilgoops1,如果有帮助,您可以尝试接受答案。

以上是关于如何加入我的结果以检索另一个表的相应记录?的主要内容,如果未能解决你的问题,请参考以下文章

如何将表的记录从数据库检索到另一个数据库

Laravel:通过另一个表从具有关联表的表中检索记录

使用来自另一个表的相应数据更新所有表记录

oracle 如何根据一个表中记录的变动更新另外一个表中相应的字段

如何在 Rails 中选择通过连接到另一个具有多条记录的表的最新记录

将主表与另一个表中的所有记录进行比较,以得出主表的列值