MySQL查询WHERE field_X <> 1不显示field_X为NULL的记录

时间:2019-05-07 02:09:54

标签: php mysql

我有一个简单的PHP过滤器,用于过滤SQL记录: fieldA = 1 AND $ _SESSION ['ses_ulid'] <2 AND fieldB <>1。

fieldB包含NULL值的记录不会显示。知道了这一点,我现在可以解决问题或添加测试,但是我很好奇。

如果我要求fieldB = 1,则得到所有的1条记录。如果我要求<> 1(基本上是反数),我什么也得不到。如果我在记录中用零填充NULL,则会显示它们。

为什么会这样?

0 个答案:

没有答案