2021-01-26 18:08
答:in 判断时,每条记录与集合里的每一个记录比较,只要有一条记录比较相同,就返回true。所以,即使这个集合里有null,也不影响in的结果。但not in就不一样了,not in要与集合中每条记录比较,每条记录都不相同才返回true。当集合中包含null时,每条记录与之比较都会不成立,所以返回的集合也必定为null因此,not in 判断的集合不能包含null,而in判断的集合可以包括null。ps:判断是否为null要用is关键字。
答:in 判断时,每条记录与集合里的每一个记录比较,只要有一条记录比较相同,就返回true。所以,即使这个集合里有null,也不影响in的结果。
但not in就不一样了,not in要与集合中每条记录比较,每条记录都不相同才返回true。当集合中包含null时,每条记录与之比较都会不成立,所以返回的集合也必定为null
因此,not in 判断的集合不能包含null,而in判断的集合可以包括null。
ps:判断是否为null要用is关键字。
2021-01-26 18:07
已经全部删除也没有用
2021-01-26 17:37