ÎncepețiÎncepe gratuit

Îmbinarea pe relații

Ai folosit următoarea diagramă în exercițiul anterior:

Database Schema for Customer and Order

Ai învățat că poți folosi funcția read_sql() din pandas pentru a interoga baza de date. Adevărata putere a SQL constă în capacitatea de a uni rapid informații din mai multe tabele. Acest lucru se realizează cu ajutorul instrucțiunii JOIN.

Atunci când îmbini două sau mai multe tabele, pandas reunește toate coloanele rezultatului interogării într-un DataFrame.

Acest exercițiu face parte din cursul

Introducere în Data Engineering

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează instrucțiunea SELECT astfel încât să îmbine tabelul "Customer" cu tabelul "Order".
  • Afișează coloana id din data. Ce observi?

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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.____)
Editează și rulează codul