我做了一个查询,它输出了我实际想要从内容表中区分出来的结果。这就是我的查询的样子:
SELECT distinct c.*
FROM ng2s3_content c
JOIN ng2s3_similar S ON S.similar_id = c.id
所以基本上我希望我在ng2s3_content结果中隐藏(区分)此查询得到的结果。对ng2s3_content的查询将是 - > SELECT * FROM ng2s3_content
答案 0 :(得分:2)
NOT IN会做你想要的,但你必须选择一个专栏。我将在此示例中使用id
:
SELECT *
FROM ng2s3_content
WHERE id NOT IN (
SELECT id FROM ng2s3_content c JOIN ng2s3_similar S ON S.similar_id = c.id
);
答案 1 :(得分:1)
您可以使用左连接,并选择ng2s3_similar
SELECT distinct c.*
FROM ng2s3_content c
left JOIN ng2s3_similar S ON S.similar_id = c.id
where s.similar_id is null
请参阅SQL Fiddle进行测试。