Lọc kết quả INNER JOIN của bạn
Chúc mừng bạn đã thực hiện INNER JOIN đầu tiên! Bây giờ bạn sẽ kết thúc chương này với một bài tập cuối cùng: thực hiện INNER JOIN và lọc kết quả bằng mệnh đề WHERE.
Hãy nhớ rằng để INNER JOIN hai bảng Orders và Customers trong cơ sở dữ liệu Northwind, Hugo đã chạy truy vấn SQL sau:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Đoạn mã sau đã được chạy để import các gói cần thiết và tạo engine:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Bài tập này là một phần của khóa học
Nhập dữ liệu vào Python: Giới thiệu
Hướng dẫn bài tập
- Dùng hàm
pandasread_sql_query()để gán cho biếndfDataFrame kết quả từ truy vấn sau: select tất cả bản ghi fromPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdthỏa điều kiệnMilliseconds < 250000.
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.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())