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. 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

Ver curso

Instrucciones del 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

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
___
Editar y ejecutar código