【发布时间】:2010-09-24 06:42:24
【问题描述】:
我有一个子查询,用在 WHERE 部分:
A.column <> B.column
不幸的是,如果 A.column 或 B.column 为 NULL,则它不起作用。所以,我将其转换为:
((A.column <> B.column) OR ((A.column IS NULL) <> (B.column IS NULL)))
,假设“Table.column IS NULL”是布尔值,我可以比较 2 个布尔值。但是……
“
我不喜欢
((A.column <> B.column) OR ((A.column IS NULL) AND (B.column IS NOT NULL)) OR
((A.column IS NOT NULL) AND (B.column IS NULL)))
我该如何解决这个问题?
问候,
【问题讨论】:
标签: sql sql-server comparison null