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
Instrucciones del ejercicio
- Completa el
FULL JOINconcountries as c1a la izquierda ylanguages as la la derecha, usandocodepara realizar este join. - Después, encadena este join con otro
FULL JOIN, colocandocurrenciesa la derecha y volviendo a unir porcode.
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';