2012-03-24 44 views
1

以下是我與工作表:如何做到這一點的SQL查詢

電影(MID,名稱,年份,導演)

點評(RID,名)

評級( rID,mID,stars,ratingDate)

我將使用哪個聲明來顯示所有沒有評級的電影。我是SQL語言的新手,無法完全瞭解如何實現這一點。從我所知道的這是一個相對簡單的查詢。

回答

4

SELECT * FROM Movie WHERE Movie.mid NOT IN (SELECT mID FROM Rating)

+0

作品像魅力謝謝。我有點理解它。 – batsta13 2012-03-24 05:42:56

0

SELECT * FROM電影,其中MID沒有(從等級選擇MID)

1

有三種方法可以做到這一點。我的首選是反連接,這是一個LEFT JOIN,連接右側的IS NULL的where子句測試。

SELECT * 
FROM 
    Movie 
    LEFT JOIN Rating 
    ON moive.Mid = rating.mid 
WHERE 
    rating.mid is null