1.当in中含有null时
select * from ShangPin where zjf in('090-8Z',null)
zjf为null的查不出来,这是因为in相当于or,对于null值得判断不是is null而是=,因而对于in 里有NULL值得判断永远都是false
2.当not in中含有null时
select * from ShangPin where zjf not in('090-8Z',null)
所有的都查不出来,这是因为not in相当于and,对于null值得判断不是is null而是=,因而对于not in 里有NULL值得判断永远都是false