ComeçarComece gratuitamente

Encadeamento de FULL JOINs

Como você viu no capítulo anterior sobre INNER JOIN, é possível encadear junções no SQL, por exemplo, quando se deseja conectar dados de mais de duas tabelas.

Suponha que você esteja fazendo uma pesquisa sobre a Melanésia e a Micronésia (Melanesia e Micronesia) e esteja interessado em obter informações sobre idiomas e moedas nos dados que vemos sobre essas regiões na tabela countries. Como os idiomas e as moedas estão em tabelas separadas, isso exige duas junções completas consecutivas envolvendo as tabelas countries, languages e currencies.

Este exercício faz parte do curso

Unindo dados em SQL

Ver Curso

Instruções de exercício

  • Complete a FULL JOIN com countries as c1 à esquerda e languages as l à direita, usando code para realizar a junção.
  • Em seguida, encadeie essa junção com outra FULL JOIN, colocando currencies à direita, combinando pelo code novamente.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Editar e executar código