How to do JOIN in 4 tables or more?

4

I need to do a select in four tables but I'm having a headache with this, follow the image of how they're related:

It would be something like:

SELECT integrantes.id_integrante,
       integrantes_documento.nome_integrante,
       integrantes_endereco.cep_integrante,
       votos_uniforme.voto_uniforme1,
       votos_uniforme.voto_uniforme2,
       votos_uniforme.voto_uniforme3
  FROM integrante

I'm just missing the JOIN'S, can anyone help me?

    
asked by anonymous 15.12.2017 / 14:30

1 answer

5

Just use INNER JOIN (or LEFT JOIN)

SELECT integrantes.id_integrante, integrantes_documento.nome_integrante, 
  integrantes_endereco.cep_integrante, votos_uniforme.voto_uniforme1, 
  votos_uniforme.voto_uniforme2, votos_uniforme.voto_uniforme3 
FROM integrantes 
inner join integrantes_contato
  on integrantes_contato.id_integrante = integrante.id_integrante
inner join integrantes_documento
  on integrantes_documento.id_integrante = integrante.id_integrante
inner join integrantes_endereco
  on integrantes_endereco.id_integrante = integrante.id_integrante
inner join votos_uniforme
  on votos_uniforme.id_integrante = integrante.id_integrante
    
15.12.2017 / 14:41