所以我有 3 个表,电影(包含列 id 和名称)、导演(id、first_name、last_name)和movies_directors(movie_id 和director_id)。我想组合这 3 个表,因为它们具有相同的值(director_id 和 movie_id),然后投影特定列。这就是我到目前为止所做的:
select first_name, last_name, name
from movies natural join directors natural join movies_directors
where movies_directors.movie_id=movies.id and
movies_directors.director_id=directors.id;
但是,最终产生的表是空的!我也尝试使用视图,它适用于 2 个表(它返回组合表),但是当涉及到第三个表时,返回的表是空的。