Rumah > pangkalan data > tutorial mysql > mysql-mySql多表查询,有中间表和外键关联

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

WBOY
Lepaskan: 2016-06-06 09:41:32
asal
1909 orang telah melayarinya

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语句写在一个里面

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan