2012-01-04 51 views

回答

0

这些表有许多一对多的关系,以示与电影每个演员可以用这个查询 -

SELECT 
    a.actor_id, 
    a.first_name, 
    a.last_name, 
    f.film_id, 
    f.title 
FROM actor a 
    INNER JOIN film_actor fa 
    ON fa.actor_id = a.actor_id 
    INNER JOIN film f 
    ON f.film_id = fa.film_id 
0

这是Devart的修改后的查询。如果你想有一个结果与Actor_IDconcactenatedActorNameconcactenatedTITLE那么你应该试试这个:

SELECT 
     a.actor_id, 
     CONCAT(a.first_name,' ',a.last_name) AS ActorName, 
     GROUP_CONCAT(f.title) Titles 
FROM actor a 
     INNER JOIN film_actor fa 
      ON fa.actor_id = a.actor_id 
     INNER JOIN film f 
      ON f.film_id = fa.film_id 
GROUP BY actor_id