为什么这个MYSQL查询返回null?

时间:2014-12-07 11:24:53

标签: sql

为什么此查询始终返回NULL?

SELECT (Supervisor IS NULL) = (Supervisor = NULL) FROM Salespeople 

是因为我们指定后半部分等于null吗?

1 个答案:

答案 0 :(得分:2)

Supervisor IS NULL会返回TRUEFALSE

Supervisor = NULL始终返回NULL

因此,TRUE = NULLFALSE = NULL始终返回NULL

这就是为什么您的查询会返回NULL行,其计数将是您表格的总行数。

fiddle