【发布时间】:2026-02-15 08:40:01
【问题描述】:
我需要你的帮助。
假设我们有 3 个表 A、B 和 C,如下图所示:
我想使用一个sql请求获取表A中存在或不存在于表B中的行,以及表C中存在或不存在于表B中的行。
我试过了,但是不行:
SELECT A.ATS0804, C.ATS0207, A.ATS0959, A.ATS0802, B.ATS0827
FROM
ISUT183.ENS0042 B
RIGHT JOIN ISUT183.ENS0038 A
ON B.ENS0038K = A.ATS0804
RIGHT JOIN ISUT183.EN00041 C
ON B.EN00041K = C.AT02812
WHERE ( C.ATS0207 = '0001757430'
AND B.ATS0823 = '9999-01-01'
AND A.ATS0803 = '9999-01-01'
AND A.ATS0959 = '61384352001'
AND A.ATS0802 ='01.01.2010'
) ;
【问题讨论】:
标签: sql join db2 outer-join