一个SQL表合并查询方法? 20

有表1AB1C1AB2C2AB3C3BB4C4和表2AD1E1AD2E2和表3AF1G1AF2G2AF3G3AF4G4想通过一段SQL代码,实现效果AB1C1D1E1F1... 有表1A B1 C1A B2 C2A B3 C3B B4 C4和表2A D1 E1A D2 E2和表3A F1 G1A F2 G2A F3 G3A F4 G4想通过一段SQL代码,实现效果A B1 C1 D1 E1 F1 G1A B2 C2 D2 E2 F2 G2A B3 C3 [ ] [ ] F3 G3A [ ] [ ] [ ] [ ] F4 G4B B4 C4 [ ] [ ] [ ] [ ]这如何实现呢。其中[ ]代表返回空白值。

示例图如图所示
展开
 我来答
micro0369
2021-01-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4035万
展开全部

用左联接应该能实现你的要求:
设表:t1(列c1,c2,c3),t2(列c1,c2),t3(列c1,c2,c3)

结果列:c1,c2,c3,c4,c5,c6,c7

追问
你的方案不行,返回的记录行数不对,变成了几个表的乘积行数,我要求返回的行数是几个表的最大行数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式