首先,在MySQL中不等于可以使用两种符号表示,例如我想查找name列不等于小明的数据,可以写成 where name != ‘小明’ where name <> ‘小明’ 这样就可以查询出正确的结果了,但是,这样查询会将name列值为NULL的数据也给过滤掉不进行显示,这显然不符合我们的认知,因为我的条件仅仅是不等于’小明’,只需要过滤不等于’小明’的数据即可 这时可以多添加一句话,写成 where name != ‘小明’ or name is null where name <> ‘小明’ or name is null 即可