标签: php mysql
我有一个简单的PHP过滤器,用于过滤SQL记录: fieldA = 1 AND $ _SESSION ['ses_ulid'] <2 AND fieldB <>1。
fieldB包含NULL值的记录不会显示。知道了这一点,我现在可以解决问题或添加测试,但是我很好奇。
如果我要求fieldB = 1,则得到所有的1条记录。如果我要求<> 1(基本上是反数),我什么也得不到。如果我在记录中用零填充NULL,则会显示它们。
为什么会这样?