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. Debes utilizar la sintaxis apples.color o oranges.color en tu instrucción SELECT para indicar a SQL 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 instrucción ` SELECT _después de_ escribir el código de unión, en caso de que la instrucción SELECT ` requiera el uso de alias de tabla.
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
___