以下是我正在使用的表格:
mID, title, year, director
)rID, name
)rID, mID, stars, ratingDate
)我将使用哪种语句来显示日期NULL
值ratingDate
的所有审阅者,这意味着我需要从Reviewer
和{{1}中提取信息}表。
我用Rating
命令尝试过不同的东西,但无济于事。任何帮助,将不胜感激。
答案 0 :(得分:1)
SELECT
rev.rID
, rev.name
, rat.mID
, rat.stars
FROM
Reviewer AS rev
JOIN
Rating AS rat
ON rat.rID = rev.rID
WHERE
rat.ratingDate IS NULL
答案 1 :(得分:0)
SELECT Reviewer.name
FROM Reviewer
INNER JOIN Rating
ON Reviewer.rID = Rating.rID
WHERE Rating.ratingDate IS NULL
试试这个,我想会这样做。
答案 2 :(得分:0)
它应该是微不足道的
select *
from rating
join reviewer on rating.rid = reviewer.rid
join movie on rating.mid = movie.mid
where ratingdate is null
因此可能存在其他问题 - 例如ratingdate不是日期,不是null,而是空字符串(ratingdate = ''
)?
答案 3 :(得分:-1)
您需要使用LEFT JOIN
。也就是说,JOIN
一方包含空值。