ComenzarEmpieza gratis

Encadenamiento de JOINS FULL

Como has visto en el capítulo anterior sobre INNER JOIN, es posible encadenar uniones en SQL, 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 de 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

Pruebe este ejercicio completando este 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