2012-01-04 31 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の修正クエリです。

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 
:あなたは Actor_IDで結果を持っているしたい場合は、 ActorNameが、あなたは、このいずれかを試してみてください TITLEをconcactenated concactenated
関連する問題