GARANTIR DESCONTO

Fórum Como conseguir esse retorno mysql #571658

27/11/2016

0

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

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar