2012-01-04 94 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