当子查询 in('a','b',null)时只返回非NULL结果集
当子查询 not in ('a','b',null) 时永远为空结果集.
当子查询中查询字段不存在时,SQL不会报错
select * from t1 where id in (select kk from t2) --t2中不存在kk字段,该语句不会报错
如果是delete from t1 where id in (select kk from t2),呵呵,那就哭吧~~~
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/618537/viewspace-605927/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/618537/viewspace-605927/