SQL - 有没有办法知道在连接 2 个源时源中是否存在记录。
我在一个公共字段 A 上连接 2 个源 S1 和 S2.让 S1 是一个主列表并包含所有记录,而 S2 是 A 值的 S1 的子集。
SELECT S1.A, S1.B, S2.C
FROM S1 (NOLOCK) LEFT JOIN
S2 (NOLOCK)
ON S1.A = S2.A;
有没有办法在 SELECT 中添加自定义字段以确定 A 记录是否存在于 S2 中?
这应该有效:
SELECT S1.A, S1.B, S2.C,
test=(case when s2.a is null then 'present' else 'not present' end)
FROM S1 (NOLOCK) LEFT JOIN
S2 (NOLOCK)
ON S1.A = S2.A;