Como conseguir esse retorno mysql

MySQL

27/11/2016

Tabela A (post) Contem id , nomeFilme ... e outros dados
Tabela B postFilme id, idFilme (da tabela A ) e idAtores (da TabelaC)
Tabela C (nomeAtores) idAtores () e nomeAtores
fazendo esse select eu consigo o retorno
Filme Titanic
ator fulano, cigrano ...
SELECT      
  u.id, u.*, us.idAtor as idAA, Group_concat(concat(s.id,'*',s.nomeAtor)) AS atores                           
  FROM (select * from post )u 
  LEFT OUTER JOIN postFilme us  ON u.id = us.idpost       
  LEFT OUTER JOIN nomeAtor s   ON us.idAtor = s.id 
  GROUP  BY u.id   


O problema que nao consigo é ... mostrar todos os filmes que contem o ator Fulano (id 2)... e nessa mostra mostrar tb os outros atores..
consegui esse codigo
select a.id, a.idFilme, a.idAtores 
from postFilme a join (select idFilme as codFilme from postFilme 
where idAtores = 2) b on (a.idFilme = b.codFilme)


Eu encalhei nesse, que ate ai eu consigo o retorno .. so que eu queria pegar novamente o post .. ficando asssim

filmes com o ator 2 (cigrano)

titanic
cigrano .. beltrano

daylight
cigrano .. beltrano .. pedro

o mysql que me amava
cigrano ... joao

Filme Titanic
ator fulano, cigrano ...
Eder Lima

Eder Lima

Curtidas 0
POSTAR