db2 SQL联接,用于检索另一个表中不存在的行的NULL值

2jcobegt  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(139)

我在DB2中有2个表,如下所示:
表A:

Key     ID  SubID
Abc123  576  10
Abc124  577  12
Abc125  578  14

表B:

ID  SubID
576  10
576  11
577  12
577  13
578  14
578  15

我希望输出如下所示:

Key     ID  SubID
  Abc123  576  10
  Null    576  11
  Abc124  577  12
  Null    577  13
  Abc125  578  14
  Null    578  15

我使用左/内连接在ID列上连接了表A和表B,但仍然没有得到如上所述的所需输出。
感谢您的帮助!

u0njafvf

u0njafvf1#

看起来你只需要一个外联接,你试过了吗

Select a.Key, b.Id, b.SubId
from TableB b
left join TableA a on a.ID = b.ID and a.SubID = b.SubID;

相关问题