我有两个表,我想获取这两个表的所有记录。因此,我的计划是执行并集并联接这两个表,但当我尝试执行此操作时,我收到一个错误消息,“编译语句时出错:失败:联合得两端得SemanticException架构都应与”“匹配.这是我得两个表表A
id name Start_date budget dueDate
1 ans2022 20/12/2022 230 25/12/2022
2 moj_2322 23/12/2022 345 30/12/2022
3 jjo1922 19/11/2022 450 28/11/2022
5 oit1522 15/12/2022 150 27/12/2022
8 oiye2122 21/12/2022 375 29/12/2022
表B
id Account op_name Op_id
1 12098 Abco 1
1 12098 cbdi 2
1 12098 asdt 3
2 20940 wedq 4
2 20940 sadw 5
3 41895 2022_asr 6
4 39805 gtr43 7
4 39805 ress 8
5 12098 fgtre 9
5 12098 sehy 10
6 23565 redj 11
6 23565 23ertbs 12
预期结果低于
id name Start_date budget Account op_name Op_id
1 ans2022 20/12/2022 230 12098 Abco 1
1 ans2022 20/12/2022 230 12098 cbdi 2
1 ans2022 20/12/2022 230 12098 asdt 3
2 moj_2322 23/12/2022 345 20940 wedq 4
2 moj_2322 23/12/2022 345 20940 sadw 5
3 jjo1922 19/11/2022 450 41895 2022_asr 6
4 39805 gtr43 7
4 39805 ress 8
5 oit1522 15/12/2022 150 12098 fgtre 9
5 oit1522 15/12/2022 150 12098 sehy 10
6 23565 redj 11
6 23565 23ertbs 12
8 oiye2122 21/12/2022 375
下面是我的代码,得到上面的错误
select id, name, Start_date, budget from
A
group by id, name, Start_date, budget
union
select id, Account, op_name, Op_id
from
B
group by id, Account, op_name, Op_id
任何帮助都将不胜感激。
谢谢
1条答案
按热度按时间blmhpbnm1#
这是
LEFT JOIN
的案例您可以找到有关连接here的更多信息