Unir con tablas con alias
Los alias de tabla son útiles porque te permiten hacer referencia a ellos en otras partes de tu consulta, como la declaración SELECT.
Cuando aplicas SELECT a campos, un campo puede ser ambiguo. Por ejemplo, imagina dos tablas, apples y oranges, ambas con una columna llamada color. Tienes que utilizar la sintaxis apples.color u oranges.color en tu declaración SELECT para apuntar SQL a la tabla correcta. Sin esto, obtendrías el siguiente error:
column reference "color" is ambiguous
Practicarás la unión con tablas con alias utilizando datos de las tablas countries y economies para examinar la tasa de inflación en 2010 y 2015.
Al escribir uniones, muchos usuarios de SQL prefieren escribir la declaración SELECT después de escribir el código de unión, por si la declaración SELECT requiere utilizar alias de tablas.
Este ejercicio forma parte del curso
Unir datos en SQL
Instrucciones del ejercicio
- Empieza con tu unión interna en la línea 5; une las tablas
countries AS c(izquierda) yeconomies(derecha) con el aliaseconomies AS e. - A continuación, utiliza
codecomo campo de unión en la línea 7; no utilices aquí el comandoUSING. - Por último, selecciona las columnas indicadas a continuación por orden en la línea 2:
codede la tablacountries(aliascountry_code),name,yearyinflation_rate.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___