เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ Join ตามความสัมพันธ์

คุณได้ใช้ไดอะแกรมต่อไปนี้ในแบบฝึกหัดที่ผ่านมา:

Database Schema for Customer and Order

จากที่ได้เรียนมา ฟังก์ชัน read_sql() จาก pandas ช่วยให้สามารถ query ข้อมูลจากฐานข้อมูลได้ ความสามารถที่ทรงพลังที่สุดอย่างหนึ่งของ SQL คือการดึงข้อมูลจากหลายตารางมารวมกันได้อย่างรวดเร็วโดยใช้คำสั่ง JOIN

เมื่อ join ตารางตั้งแต่สองตารางขึ้นไป pandas จะนำคอลัมน์ทั้งหมดจากผลลัพธ์ของคิวรีมาจัดเก็บไว้ใน DataFrame

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Data Engineering เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมคำสั่ง SELECT ให้ครบ เพื่อ join ตาราง "Customer" กับตาราง "Order"
  • แสดงผลคอลัมน์ id ของ data แล้วสังเกตว่าเห็นอะไร

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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.____)
แก้ไขและรันโค้ด