让我们在数据库中有 3 条记录:
id | name | value
---|-------|--------
1 | 'xxx' | 'zzz'
2 | null | 'aaa'
3 | 'yyy' | 'bbb'
我想执行一个简单的数据查询。很容易找出以下对象是否在数据库中:
name = 'yyy'
value = 'bbb'
但是其他人呢?它们包含空值。有什么方法可以告诉 PDO 使用WHERE name IS NULL
或WHERE value IS NULL
相应的字段实际上是什么时候null
?我在几个框架中看到了类似的功能,但我不知道如何直接在 PDO 中执行此操作。甚至有可能还是我们必须检查值是否为空并根据它构建查询?