开始使用免费开始使用

基于关系进行连接

您在上一个练习中用到了下图:

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.____)
编辑并运行代码