我有 2 个表:
- 是公司信息列表
- 与表 1 重复的公司名称列表
我尝试使用 IN
获取表 1 中的所有重复记录
SELECT *
from company
where name in
(
SELECT name from `temp_duplicate_company`
)
问题是这会返回表 1 公司表中的所有记录,而不仅仅是重复表中的记录。
我做错了什么?
最佳答案
这应该有效:
Select * from company a
inner join temp_duplicate_company b on a.name = b.name
这只会为您提供可以加入到 temp_duplicate_company
关于mysql - 在 select 中获取列表中的记录并不限于在 mysql 中列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50394694/