我试图这样做:
select film.title,category.name,category.category_id
from film
inner join film_actor on film.film_id= film_actor.film_id
inner join category on
film_category.category_id=category.category_id;
然后执行它,我得到了错误提示
on子句中的未知列
film_category.category_id
。
答案 0 :(得分:0)
问题中的查询将film
与film_actor
与category
连接在一起,因此此查询中没有名为film_category
的表,这就是错误的意思
由于您确实有一个名为category
的表和另一个名为film_category
的表,因此您需要将另一个表联接到查询中,如下所示:
select film.title,category.name,category.category_id
from film
inner join film_actor
on film.film_id= film_actor.film_id
inner join film_category
on film.film_id=film_category.film_id
inner join category
on category.category_id=film_category.category_id;
这应该可以解决错误。