我打算用一个隐式的连接,以获得所有的电影与安吉丽娜朱莉作为导演或她是明星这里是我到目前为止
SELECT DISTINCT title, relYear
FROM actor,movie
WHERE director ='Angelina Jolie' OR aID in (SELECT aID
FROM actor
WHERE fName='Angelina' and surname='Jolie'
这是相关的表格
movie(id, title, relYear, category, runTime, director,
studioName, description, rating)
actor(aID, fName, surname, gender)
stars(movieID, actorID)
movGenre(movieID, genre)
这是所有电影的回报,我想那是因为 aID in (SELECT aID
我不知道如何在不对三个表使用显式联接的情况下实现这一点,子查询是最有效的方法吗?谢谢
1条答案
按热度按时间zazmityj1#
这就是我在mssql上要做的。我认为它应该在mysql上工作。