我試圖返回兩列列彼此不相等的查詢結果。返回不等於兩行的值
但是,當我運行查詢時,結果似乎與實際數據不一致。
正如你在下面看到的,我想返回RatePlanIDs不同的行。
RatePlans_Supplemental.PIDs
實際上可以爲null,但我從不會看到空結果。它也返回重複。
我已經嘗試了這種多重查詢,他們似乎都做同樣的事情。
我已經驗證了它返回了錯誤的數據。這就像查詢插入值,如果有一個空值。任何想法爲什麼?
Update Billing_UnitUsage
Set SuppRateSuccess = 0
FROM Billing_UnitUsage INNER JOIN
RatePlans_Supplemental ON Billing_UnitUsage.SupplementalRateID = RatePlans_Supplemental.UDC_ID AND
NOT(Billing_UnitUsage.RatePlanID = RatePlans_Supplemental.PIDs)
+1 - 如果您沒有良好的商業理由***允許空值,請不要允許它們,或將它們轉換爲空字符串/ 0。 – JNK 2010-10-12 19:15:40
許多人認爲NULL意味着空,但事實並非如此。它意味着「未知」。正如@JNK指出的那樣,用空作爲空。 – 2010-10-12 19:25:55
偉大的信息。謝謝! – Infotech 2010-10-12 21:06:23