很困难的SQL 查询

需求:
表A:01,02,03 (3条记录)
表B:a,b, c (3条记录)
表C:01 a,01 b,01 c, 02 a, 02 b

查询出的结果:02 c, 03 a, 03 b, 03 c (就是除表C有的数据外)
要求:用 sql 语句实现查询 ,不写过程!!一条 sql 实现

[color=blue]用NOT EXISTS[/color] :D
[code="sql"]
SELECT a.name1, b.name2 FROM 表A a, 表B b
WHERE NOT EXISTS(
SELECT 1 FROM 表C c WHERE c.name1 = a.name1 AND c.name2 = b.name2
) [/code]

select A.字段||B.字段 from A,B where A.字段||B.字段 not in (select C.字段 from C)

mysql里面的解决方案

select concat(a.field,b.field) from A as a ,B as b where concat(a.field,b.field)

not in (select c.field from c)

[code="java"]
select concat(testa.fa, testb.fa)
from testa, testb
where concat(testa.fa, testb.fa)
not in (select concat(testc.fa, testc.fb) from testc);
[/code]

顶 xrb2008 同学