2013-08-21 144 views

回答

2

正确的SQL使用子查询:

WITH subQ(attr1) as (
     SELECT attr1 
     FROM tab1 
    ) 
SELECT tab2.attr2 
FROM tab2 
where tab2.attr2 not in (select attr1 from subQ); 

的CTE被视为一个表的别名,所以应该从from条款引用。

0
with subQ(attr1) as 
(
    SELECT attr1 FROM tab1 
) 
SELECT tab2.attr2 
FROM tab2 
intersect 
select tab2.attr1 from subQ