ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Empieza con tu unión interna en la línea 5; une las tablas countries AS c (izquierda) y economies (derecha) con el alias economies AS e.
  • A continuación, utiliza code como campo de unión en la línea 7; no utilices aquí el comando USING.
  • Por último, selecciona las columnas indicadas a continuación por orden en la línea 2: code de la tabla countries (alias country_code), name, year y inflation_rate.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Editar y ejecutar código