以前用not in的时候总想当然的认为除了not in中的内容,其它的内容都应该能查出来,可是今天才知道我错了,例如

数据库中有5条数据

 
  
  1. SELECT * FROM student WHERE ip NOT IN ('1','2','3'); 

执行这条sql后,我以为能把ip为null的两条给查出来,结果什么也没有查到,看来以前一直理解错了,在mysql中与not in中进行配置的数据都是非null的数据,这点在以前一直被忽略了,今天标记一下。