我知道在SQL语句的WHERE子句中使用column = NULL
会导致结果集为空。
由于这在编程环境中非常低效,我正在寻找一种方法让MySQL解释column = NULL
,如column IS NULL
,可能是通过设置SQL模式?
答案 0 :(得分:0)
好吧,至少PostgreSQL确实有一个参数
transform_null_equals = true
当设置为 true 时,查询解析器将转换
field = NULL
到
field is NULL
预先。有些东西告诉我,MySQL中存在一个等效参数,记录较少的参数。
答案 1 :(得分:0)
您可以改用
<=>
。我不会。这不便携。
(感谢Martin Smith,pointed me to这是解决我问题的方法)