sql 多表连接查询

2025-06-27 12:14:44
推荐回答(3个)
回答1:

不需要统计这张表,你在有了其他表的基础上做一个视图VIEW就好了。
create view
select qq,mail,feision,weibo from MAIL,GBKFX,QQ,WEIBO where MAIL.zhanghao = GBKFX.zhanghao and .......(把所有的对应关系都用zhanghao这个字段链接起来就好了)

然后就出现了你截图的这样的一个视图,可以看到。

回答2:

select t.账号,q.qq,m.邮箱,g.飞信,w.微博 from Mail m ,gbkfx g, qq q, weibo w, tongji t where
m.账号=g.账号 = q.账号 =t.账号 = w.账号;
这样就可以了啊?如果不能用连续=,可以用and分割开,多重新几次不就行了

回答3:

select a. 账号,b.qq,c.邮箱,d.飞信,e.微博
from tongji a
left join b on a.账号=b.账号
left join c on a.账号=c.账号
left join d on a.账号=d.账号
left join e on a.账号=e.账号