Uniones en relaciones
Has utilizado el siguiente diagrama en el ejercicio anterior:
Has aprendido que puedes utilizar la función read_sql()
de pandas
para consultar la base de datos. El verdadero poder de SQL es la capacidad de unir información de varias tablas rápidamente. Para ello, utiliza la declaración JOIN
.
Al unir dos o más tablas, pandas
pone todas las columnas del resultado de la consulta en un DataFrame.
Este ejercicio forma parte del curso
Introducción a la ingeniería de datos
Instrucciones del ejercicio
- Completa la declaración
SELECT
, de forma que una la tabla"Customer"
con la"Order"
. - Selecciona la columna
id
dedata
. ¿Qué ves?
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Complete the SELECT statement
data = pd.read_sql("""
SELECT * FROM "Customer"
INNER JOIN "____"
ON "Order"."____"="Customer"."____"
""", db_engine)
# Show the id column of data
print(data.____)