中易网

Access三张表的连接查询

答案:2  悬赏:40  
解决时间 2021-12-13 05:29
VALUE_A)
1;
C(ID.com/question/166095258;,".com/question/166095258, ";
2;
3.html" target="_blank">http, VALUE_C)
1, VALUE_C
1!

回答的大牛们顺便再到这里回复一下吧,"a_v1"
B(ID;a_v1"(空),"有三张表, ", "a_v2"", "b_v1".baidu,", "c_v2", VALUE_B)
1.baidu, "
2;,", ", ", VALUE_B;"://zhidao;c_v2"b_v1", VALUE_A,大牛帮帮忙啊, "
3;c_v1"://zhidao;(空)

自己用JOIN连了半天总是出错(数据库是Access);a_v3",有20分~
展开

如果有的表相应ID没有值,最后的结果就是把三张表中ID相同的数据都列到一起键值就是那个ID,则显示空
最佳答案
这三张表中应该有一个关联的键值啊?你的键值是哪个?我给你写。
全部回答
看到你提这个问题,有两次了,真是有求学的精神, 还是我来回答一下吧。 对于以下三张表: a(id, value_a) b(id, value_b) c(id, value_c) 我们检查了你的数据,查询是通过id进行关联的,并且三个表中的id是不同的,也就是没有一个表中的id是全的,而记录的检索则需要所有的id,因此,需先检索出所有id,然后通过这个id与三个表中的数据进行关联显示,这样就好做了. select id from a union select id from b union select id from c 以上语句是将a,b,c三个表中的id检索出来, select dbid.id, a.value_a, b.value_b, c.value_c from (( [select id from a union select id from b union select id from c ]. as dbid left join a on dbid.id = a.id) left join b on dbid.id = b.id) left join c on dbid.id = c.id; 这样就可以了. 由于时间仓促,没有进行实际测试,但估计不会出什么错误!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有发过爱心筹的吗?怎么才能筹到更多钱?支支
我是初一的学生,这次期中考试我的生物和思想
丹英的意思是什么?丹英的释义是什么啊?
哑巴亏的意思是什么啊?请解释下!
18岁以下未成年人怎么申请办理澳大利亚签证
男方打我,我我照片,我是起诉离婚,请问照片
恢复出厂设置后,路由器登录不了。(腾达牌的
黃耳菌的意思是什么?黃耳菌的释义是什么啊?
易有太极,是生两仪;两仪生四象,四象生八卦
泽骨的意思是什么啊?请解释下!
渥丹的意思是什么?渥丹的释义是什么啊?
我是焊工,技术全面想去中广核请问怎么联系,
狗鼠不食汝余的意思是什么啊?请解释下!
我580度近视应该买负几点几的隐形眼镜
耗爆的意思是什么?耗爆的释义是什么啊?
推荐资讯
南纪门工商所(解放东路)地址在什么地方,想过
疍民的意思是什么?疍民的释义是什么啊?
频婆果长牙了能吃吗
武鸣区城厢镇安全生产监督管理局地址有知道的
自逸的意思是什么?自逸的释义是什么啊?
春天的意思是什么啊?请解释下!
明敏客户大师v3.0还能用吗
sublimetext3的安装目录在哪
领导说,听别人说我性格内向什么意思
美国的榨汁机带到中国怎么用
草堂留后世,诗圣著春秋.上面这幅对联,对仗
猪排的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?