在select&x27中获取列表中的记录;t约束到mysql中的列表
我有两张桌子:在select&x27中获取列表中的记录;t约束到mysql中的列表,mysql,Mysql,我有两张桌子: 是公司信息列表 与表1重复的公司名称列表 我试图通过在 SELECT * from company where name in ( SELECT name from `temp_duplicate_company` ) 问题是,这将返回表1 company表中的所有记录,而不仅仅是duplicates表中的记录 我做错了什么?这应该可以: Select * from company a inner join temp_duplic
SELECT *
from company
where name in
(
SELECT name from `temp_duplicate_company`
)
问题是,这将返回表1 company表中的所有记录,而不仅仅是duplicates表中的记录
我做错了什么?这应该可以:
Select * from company a
inner join temp_duplicate_company b on a.name = b.name
这只会给您提供可以加入temp\u duplicate\u company
的名称。这应该可以:
Select * from company a
inner join temp_duplicate_company b on a.name = b.name
select a.*, count(a.name) counts
from company a
left join temp_duplicate_company b using (name)
group by a.name;
这只会给您提供可以加入temp\u duplicate\u company
select a.*, count(a.name) counts
from company a
left join temp_duplicate_company b using (name)
group by a.name;
这应该会显示名称重复的次数
这应该会显示名称重复的次数