2017-11-18 134 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)