【发布时间】:2015-02-23 23:53:52
【问题描述】:
我正在尝试找出是否可以在 Left JOIN ON 条件上使用 WHERE <>。我希望这是有道理的。
这是脚本:
SELECT DISTINCT
SLA.slxTELEMAGICID,
sfAccount_Number__c = A.Account_Number__c,
SLA.slxACCOUNTID,
sfId = A.Id
INTO #sfEXACTIVEACCOUNTS
FROM #slxACTIVEACCOUNTS SLA
LEFT JOIN ACCOUNT A
ON SLA.slxTELEMAGICID = A.Account_Number__c
WHERE SLA.slxTELEMAGICID is NULL OR SLA.slxTELEMAGICID ='N' OR SLA.slxTELEMAGICID <> A.Account_Number__c
ORDER BY SLA.slxTELEMAGICID, A.Account_Number__c
上述脚本的问题在于它似乎没有提取SLA.slxTELEMAGICID <> A.Account_Number__c 的记录列表。
【问题讨论】:
标签: sql sql-server tsql left-join where-clause