ComenzarEmpieza gratis

Encadenamiento de JOINS FULL

Como has visto en el capítulo anterior sobre INNER JOIN, es posible encadenar uniones en , por ejemplo, cuando se trata de conectar datos de más de dos tablas.

Supongamos que estás haciendo una investigación sobre Melanesia y Micronesia, y te interesa incluir información sobre idiomas y monedas en los datos que vemos sobre estas regiones en la tabla countries. Como los idiomas y las monedas están en tablas diferentes, para ello serán necesarias dos uniones completas consecutivas en las que intervendrán las tablas countries, languages y currencies.

Este ejercicio forma parte del curso

Unir datos en SQL

Ver curso

Instrucciones del ejercicio

  • Completa la FULL JOIN con countries as c1 a la izquierda y languages as l a la derecha, utilizando code para realizar esta unión.
  • A continuación, encadena esta unión con otra FULL JOIN, colocando currencies a la derecha y aplicando una unión con ON a code de nuevo.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código