Unir con tablas con alias
Los alias de tabla te ayudan a referenciarlas en otras partes de tu consulta, como en la instrucción SELECT.
Al hacer SELECT de campos, un campo puede ser ambiguo. Por ejemplo, imagina dos tablas, apples y oranges, que ambas contienen una columna llamada color. Necesitas usar la sintaxis apples.color u 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 unir tablas con alias usando datos de las countries y economies tablas para examinar la tasa de inflación en 2010 y 2015.
Al escribir uniones, muchas personas que usan SQL prefieren escribir la instrucción SELECT después de escribir el código de la unión, por si la instrucción SELECT requiere usar alias de tabla.
Este ejercicio forma parte del curso
Combinación de datos en SQL
Instrucciones del ejercicio
- Empieza con tu unión interna en la línea 5; une las tablas
countries AS c(izquierda) coneconomies(derecha), aliasingeconomies AS e. - A continuación, usa
codecomo tu campo de unión en la línea 7; no uses el comandoUSINGaquí. - Por último, selecciona las siguientes columnas en orden en la línea 2:
codede la tabla decountries(alias comocountry_code),name,yearyinflation_rate.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___