【发布时间】:2016-02-23 23:27:15
【问题描述】:
我需要一个选择,从 T2.A 和 T2.B 的组合在 T1 中不存在的行中返回 T2.C 的值。
类似:
从 T2 中选择 C,其中 A、B 不在(从 T1 中选择 A、B)
示例的结果必须是:
C
--
y
z
【问题讨论】:
标签: sql select where-clause matching
我需要一个选择,从 T2.A 和 T2.B 的组合在 T1 中不存在的行中返回 T2.C 的值。
类似:
从 T2 中选择 C,其中 A、B 不在(从 T1 中选择 A、B)
示例的结果必须是:
C
--
y
z
【问题讨论】:
标签: sql select where-clause matching
你的意思是喜欢
SELECT T2.*
FROM T2
LEFT OUTER JOIN T1
ON T2.ColumnA = T1.ColumnA
AND T2.ColumnB = T1.ColumnB
WHERE T1.ColumnA IS NULL;
如果您进行外连接,您很容易注意到缺少匹配项(通过空值)。
【讨论】: