mysql:'WHERE something!= true'排除带NULL的字段

Wra*_*Lux 2 mysql sql phpmyadmin

我有一个2表,其中一个我有组,另一个我设置用户限制,看哪些组.当我执行LEFT JOIN并指定无条件时,它会显示所有记录.当我做WHERE group_hide.hide!='true'时,它只显示这些设置为false枚举类型的记录.使用JOIN,其他组将hide字段设置为"NULL".我怎样才能使它只排除那些设置为true的那些,并显示其他任何有NULL或false的东西?

Don*_*Don 6

在MySQL中,您必须使用IS NULLIS NOT NULL在处理可空值时.

你应该使用 (group_hide.hide IS NULL OR group_hide.hide != 'true')

  • 请参阅手册中的[使用NULL值](http://dev.mysql.com/doc/refman/5.5/en/working-with-null.html). (2认同)