需要帮助编写SQL查询

时间:2010-04-07 14:36:42

标签: sql select

我有两个产品表Product1和Product2。在ProductId字段上有一个2 2映射。

我想要的是获取Product2.Exported字段为false AND的所有产品ID 产品ID在Product1中但不在Product2表中的位置。

现在我有两个问题,我正在尝试将其混合成一个。

SELECT ProductId FROM Product1 WHERE ProductId NOT IN(Select ProductId From Product2)
SELECT ProductId FROM Product2 WHERE Exported = 0

1 个答案:

答案 0 :(得分:6)

使用union(或union all包含重复项):

SELECT ProductId FROM Product1 WHERE ProductId NOT IN(Select ProductId From Product2) 
union 
SELECT ProductId FROM Product2 WHERE Exported = 0