mysql 如图所示,现有表a,表b,需求为 通过projectcode关联a、b表,查出address不同的 idcardnum。
补充下 是查出不同的 不是去重 我看下面有个 写的去重
select t.idcardnum,t1.address
from a t
join b t1
on t.projectcode =t1.projectcode
group by t.idcardnum,t1.address
查询结果是两组
用那个counit()函数,select address,str() from b join a on a.projectcode = b.projectcode;
目的很明确 就是查出 adress不同的 idcardnum 查出来的结果就只有234和345的身份证号
select t.idcardnum,t1.address
from a t
join b t1
on t.projectcode =t1.projectcode
group by t.idcardnum,t1.address
having t.idcardnum>1
select distinct * from b join a on a.projectcode = b.projectcode;
select b.address,a.idcardnum from b left join a on a.projectcode=b.projectcide