Php sql IN()语句的对立面

Php sql IN()语句的对立面,php,sql,Php,Sql,与IN()sql语句相反的是什么。我将如何构造以下语句以提取除2、5和6之外的所有记录。前面的“!”不起作用 $sql = "SELECT * FROM table WHERE column IN('2','5','6')"; 编辑: 正如"onedaywhen"和"ypercube"在评论中指出的那样, 对于允许为空的列,您可能需要添加 OR column IS NOT NULL 或 不在家应该行得通。您使用的是哪一个数据库?当您考虑空值时,它并不是完全相反的。正如@onedaywhen

与IN()sql语句相反的是什么。我将如何构造以下语句以提取除2、5和6之外的所有记录。前面的“!”不起作用

$sql = "SELECT * FROM table WHERE column IN('2','5','6')"; 
编辑:

正如"onedaywhen"和"ypercube"在评论中指出的那样,

对于允许为空的列,您可能需要添加

OR column IS NOT NULL


不在家应该行得通。您使用的是哪一个数据库?当您考虑空值时,它并不是完全相反的。正如@onedaywhen注释,“除2,5和6之外的所有记录”并不等同于可空列的
列不在('2','5','6')
OR column IS NOT NULL
OR column IS NULL