EmpezarEmpieza gratis

Encadenamiento de JOINS FULL

Como viste en el capítulo anterior sobre INNER JOIN, es posible encadenar uniones en SQL, por ejemplo cuando quieres relacionar datos de más de dos tablas.

Supongamos que estás investigando Melanesia y Micronesia y te interesa incorporar información sobre idiomas y monedas a los datos de estas regiones en la tabla countries. Como los idiomas y las monedas están en tablas separadas, esto requerirá dos uniones consecutivas entre las tablas countries, languages y currencies.

Este ejercicio forma parte del curso

Combinación de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Completa el FULL JOIN con countries as c1 a la izquierda y languages as l a la derecha, usando code para realizar este join.
  • Después, encadena este join con otro FULL JOIN, colocando currencies a la derecha y volviendo a unir por code.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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