SQL语句如何实现主表只与子表指定字段相关联?
比如,有A表,字段名(A1,A2),子表B,字段名(A1,B1)B表与A表通过外检A1关联A表数据B表数据TE1,2000TE1,7090TE2,2020TE1,7091...
比如,有A表,字段名(A1,A2),子表B,字段名(A1,B1)
B表与A表通过外检A1关联
A表数据 B表数据
TE1,2000 TE1,7090
TE2,2020 TE1,7091
TE3,778 TE2,7092
TE4,779 TE3,7094
希望能够查询结果为
TE1,2000,7091
TE2,2020,7092
TE3, 778,7095
TE4, 779,null
当B表与A表的关联数据为多个值时,取最大值,当没有与A表关联数据是,B表关联数据显示为null
追问哦,fsjvip、hnhygkx1987,两位答案哪个效率更高呢?涉及数十万数据,效率越高越好。
作为另一个问题,我追加了悬赏哦。 展开
B表与A表通过外检A1关联
A表数据 B表数据
TE1,2000 TE1,7090
TE2,2020 TE1,7091
TE3,778 TE2,7092
TE4,779 TE3,7094
希望能够查询结果为
TE1,2000,7091
TE2,2020,7092
TE3, 778,7095
TE4, 779,null
当B表与A表的关联数据为多个值时,取最大值,当没有与A表关联数据是,B表关联数据显示为null
追问哦,fsjvip、hnhygkx1987,两位答案哪个效率更高呢?涉及数十万数据,效率越高越好。
作为另一个问题,我追加了悬赏哦。 展开
展开全部
select 主表.*, 子表.* from 主表 inner join 子表 on 主表.字段 = 子表.字段.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.a1, a.a2, max(b.b1) from a left join b on a.a1=b.a1
group by a.a1, a.a2
group by a.a1, a.a2
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询