Вот набор данные:Почему мой запрос возвращает пустой результат?
Movie
(mID, title, year, director
)
Английские: Существует фильм с идентификационным номеромmID
, названием, год выпуска, и режиссером.Reviewer
(rID, name
)
Английский: Рецензент с идентификационным номеромrID
имеет определенное имя.Rating
(rID, mID, stars, ratingDate
)
Английский: РецензентrID
дал фильмуmID
ряд звезд рейтинга (1-5) на определенномratingDate
.
Возникает вопрос: найдите названия всех фильмов, у которых нет оценок.
Мой ответ: (возвращает пустое множество)
select m.title
from movie m
join rating r on m.mid = r.mid
where stars is null
Правильный ответ:
select title
from movie
left join rating using (mID)
where stars is null
Я не уверен, что случилось с моим присоединиться? Заранее спасибо!
Как мы можем вам помочь? –