为什么此查询始终返回NULL?
SELECT (Supervisor IS NULL) = (Supervisor = NULL) FROM Salespeople
是因为我们指定后半部分等于null吗?
答案 0 :(得分:2)
Supervisor IS NULL
会返回TRUE
或FALSE
。
Supervisor = NULL
始终返回NULL
。
因此,TRUE = NULL
或FALSE = NULL
将始终返回NULL
。
这就是为什么您的查询会返回NULL
行,其计数将是您表格的总行数。