与 IN() sql 语句相反是什么?我将如何构建以下语句以提取除 2、5 和 6 之外的所有记录。IN前面的"!"不起作用。
$sql = "SELECT * FROM table WHERE column IN('2','5','6')";
$sql = "SELECT * FROM table WHERE column NOT IN('2','5','6')";
编辑:
正如评论中的"onedaywhen"和"ypercube"所指出的那样,
对于允许空列,您可能需要添加
OR column IS NOT NULL
或
OR column IS NULL