我在编写包含2个字段的查询时遇到问题:
SELECT product_id
FROM product
WHERE product_id NOT IN (SELECT product_one, product_two
FROM product_group);
子查询中的问题是我选择了2个字段。但我真的不明白如何只捕获那些不是其他桌子成员的ids。
我试过了union
,但效果不好。
答案 0 :(得分:1)
您可以使用以下查询:
SELECT product_id FROM probuct WHERE product_id NOT IN
(select product_one from product_group
UNION
select product_two from product_group
);
OR
SELECT product_id FROM probuct WHERE product_id NOT IN
(select product_one from product_group
)
AND product_id NOT IN
(select product_two from product_group
);