注册 登录
编程论坛 VB6论坛

老师好请问何进行三表合一的查询啊

pxinfo 发布于 2020-06-30 00:16, 2200 次点击
各位老师好,我想做个三表查询,如下表1、2、3为查询结果的表,谢谢老师
表1
姓名   科目  成绩    时间
张三   语文  60    2020.6.1
李四   语文  68    2020.6.1
张三   语文  72    2020.6.5

表2
姓名   科目  成绩    时间
张三   数学  77    2020.6.1
李四   数学  63    2020.6.1
张三   数学  70    2020.6.5

表3
姓名   科目  成绩    时间
张三   英语  65    2020.6.1
李四   英语  82    2020.6.1
张三   英语  66    2020.6.5

查询结果
姓名   科目  成绩    时间
张三   语文  77    2020.6.1
张三   数学  82    2020.6.1
张三   英语  65    2020.6.1
张三   语文  72    2020.6.5
李四   数学  70    2020.6.5
张三   英语  66    2020.6.5
3 回复
#2
ZHRXJR2020-07-03 12:22
简单做了一个,供参考。
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
#3
cwa99582020-07-03 13:29
查询时先把三个表合并为一个表来查询,因为三个表结构完全相同。
#4
风吹过b2020-07-03 17:11
我昨天看了一下,三个表,只想到使用联合查询,
然后看他的结果需要排序,就总在想联合查询里怎么排序。
到今天才想明天,把联合查询的结果做当 子查询 来使用,就可以排序了。

最终的查询命令 会好长好长,没有测试环境,就没去动了。
1