EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Empieza con tu unión interna en la línea 5; une las tablas countries AS c (izquierda) con economies (derecha), aliasing economies AS e.
  • A continuación, usa code como tu campo de unión en la línea 7; no uses el comando USING aquí.
  • Por último, selecciona las siguientes columnas en orden en la línea 2: code de la tabla de countries (alias como country_code), name, year y inflation_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
___
Editar y ejecutar código