Začněte nyníZačněte zdarma

Spojování pomocí relací

V předchozím cvičení jsi pracoval/a s tímto diagramem:

Database Schema for Customer and Order

Naučil/a ses, že pomocí funkce read_sql() z knihovny pandas můžeš dotazovat databázi. Skutečná síla SQL spočívá v možnosti rychle spojovat data z více tabulek – k tomu slouží příkaz JOIN.

Při spojování dvou nebo více tabulek pandas vloží všechny sloupce výsledku dotazu do DataFrame.

Toto cvičení je součástí kurzu

Introduction to Data Engineering

Zobrazit kurz

Pokyny k cvičení

  • Dokonči příkaz SELECT tak, aby spojil tabulku "Customer" s tabulkou "Order".
  • Vypiš sloupec id z proměnné data. Co vidíš?

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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.____)
Upravit a spustit kód