Bắt đầu ngayBắt đầu miễn phí

Nối theo quan hệ

Bạn đã dùng sơ đồ sau trong bài tập trước:

Database Schema for Customer and Order

Bạn đã học rằng bạn có thể dùng hàm read_sql() từ pandas để truy vấn cơ sở dữ liệu. Sức mạnh thực sự của SQL là khả năng nối thông tin từ nhiều bảng một cách nhanh chóng. Bạn làm điều này bằng cách dùng mệnh đề JOIN.

Khi nối hai hoặc nhiều bảng, pandas sẽ đưa tất cả các cột của kết quả truy vấn vào một DataFrame.

Bài tập này là một phần của khóa học

Introduction to Data Engineering

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện câu lệnh SELECT để nối bảng "Customer" với bảng "Order".
  • In cột id của data. Bạn thấy điều gì?

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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.____)
Chỉnh sửa và Chạy Mã