2017-11-18 159 views
0

下表:SQL查询,没有任何连接

ReviewPicture(rid, pid) 
ArticlePicture(aid, pid) 
Picture(pid, filename) 

我想既不存在ArticlePicture使用图片的ID的也不ReviewPicture,而无需使用连接。

这是我走到这一步 - 不幸的是我得到的每一个画面中Picture

select distinct Picture.pid 
FROM Picture, ReviewPicture, ArticlePicture 
where Picture.pid <> ReviewPicture.pid 
AND Picture.pid <> ArticlePicture.pid; 
+0

您使用的加入:) – pryashrma

+0

你将有没有一个解决方案任何加入? :) –

+1

请编辑您的问题并显示示例数据。很可能,您的教师希望您找到的答案涉及使用相关子查询。 –

回答

0

您可以使用子查询

SELECT DISTINCT Picture.pid FROM Picture 
WHERE PID NOT IN (SELECT PID FROM ReviewPicture) AND PID NOT IN (SELECT PID FROM ArticlePicture)