问大家一个简单的select语句解决方法

问大家一个简单的select语句比如有两张表a和b,其中a表中有一个cardno字段,b表中有ac_no1和ac_no2两个字段,

问大家一个简单的select语句
比如有两张表a和b,其中a表中有一个cardno字段,b表中有ac_no1和ac_no2两个字段,怎么选出b表中ac_no1和ac_no2两个字段的值都不在a表的cardno字段中的b表记录的集合
其中b表中的ac_no1和ac_no2两个字段有且只有一个值,换句话说ac_no1有,ac_no2里就没有,反之亦然。

类似
select * from b where 条件 not in (select a.cardno from a)
上面的“条件”怎么写啊?

[解决办法]

SQL code
SELECT *  FROM b WHERE ac_no1 NOT IN (SELECT a.cardno FROM a) AND       ac_no2 NOT IN (SELECT a.cardno FROM a)