欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mysql-mySql多表查询,有中间表和外键关联

程序员文章站 2024-01-26 08:15:40
...
mysql关联外键

select a.id,a.name,
sum(case when d.STATUS=0 then 1 else 0 end) as 待处理,
sum(case when d.STATUS=1 then 1 else 0 end) as 带跟进,
sum(case when d.STATUS=2 then 1 else 0 end) as 已结束,
sum(case when d.STATUS=3 then 1 else 0 end) as 已完成
from D d,A a
where a.id = d.Aid (d表的Aid和a表的id对应,但d表有多条数据的Aid=a.id)
group by a.id

select a.id,a.name as 处理人,c.name as 所属机构
from A a,B b,C c
where a.id = b.Aid and c.id = b.Cid (B表是中间表,只存放a表的ID和c表的ID)

就是把这两个sql语句写在一个里面