是否有MySQL的SQL模式允许" WHERE x = NULL" (意思是" WHERE x是空的")?

时间:2013-12-16 13:02:42

标签: mysql

我知道在SQL语句的WHERE子句中使用column = NULL会导致结果集为空。

由于这在编程环境中非常低效,我正在寻找一种方法让MySQL解释column = NULL,如column IS NULL,可能是通过设置SQL模式?

2 个答案:

答案 0 :(得分:0)

好吧,至少PostgreSQL确实有一个参数

transform_null_equals = true

当设置为 true 时,查询解析器将转换

field = NULL

field is NULL

预先。有些东西告诉我,MySQL中存在一个等效参数,记录较少的参数。

答案 1 :(得分:0)

  

您可以改用<=>。我不会。这不便携。

(感谢Martin Smith,pointed me to这是解决我问题的方法)