求一个SQL查询语句
a表里面有2个字段
aa bb
1
2
b表里面有一个字段
aa
1
2
3
4
select aa from b where not in(select aa from a)
这样没有错,但是
select aa from b where not in(select bb from a)
这样就没有返回值了,,大家帮忙看看啊,
------解决方案--------------------null 是一个不确定的值.有时候会导致查询的结果不确定.
你可以这样:
select aa from b where not in(select isnull(bb, ' ') as col1 from a)