開始使用免費開始

依關聯進行連接

你在前一個練習中看過下列圖表:

Database Schema for Customer and Order

你已經學到可以使用 pandasread_sql() 函式查詢資料庫。SQL 的真正威力在於能快速把多個資料表的資訊連接在一起。你可以用 JOIN 敘述來達成。

當連接兩個或更多資料表時,pandas 會把查詢結果中的所有欄位放進一個 DataFrame。

本練習屬於課程

Data Engineering 入門

檢視課程

練習說明

  • 完成 SELECT 敘述,將 "Customer""Order" 資料表做連接。
  • 列印 dataid 欄位。你看到了什麼?

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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.____)
編輯並執行程式碼