首页 > 解决方案 > 在 select 中获取列表中的记录不会限制在 mysql 中列出

问题描述

我有 2 张桌子:

  1. 是公司信息列表
  2. 与表 1 重复的公司名称列表

我试图通过使用获取表 1 中的所有重复记录IN

SELECT *
from company
where name in
        (
        SELECT name from `temp_duplicate_company`
        )

问题是这会返回表 1 公司表中的所有记录,而不仅仅是重复表中的记录。

我究竟做错了什么?

标签: mysql

解决方案


这应该有效:

Select * from company a
inner join temp_duplicate_company b on a.name = b.name

这只会给你可以加入的名字temp_duplicate_company


推荐阅读