INNER JOIN'unu filtreleme
İlk INNER JOIN işlemini başarıyla yaptığın için tebrikler! Şimdi bu bölümü, bir INNER JOIN yapıp sonucu bir WHERE koşuluyla filtreleyeceğin son bir egzersizle tamamlayacaksın.
Northwind veritabanındaki Orders ve Customers tablolarını INNER JOIN yapmak için Hugo'nun şu SQL sorgusunu çalıştırdığını hatırla:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Gerekli paketleri içe aktarmak ve engine oluşturmak için aşağıdaki kod zaten çalıştırıldı:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Bu egzersiz
Python'da Veri Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
pandasfonksiyonuread_sql_query()kullanarak, şu sorgunun sonuçlarından oluşan DataFrame'idfdeğişkenine ata:PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdifadesinden tüm kayıtları seç, ancakMilliseconds < 250000koşulunu sağlayanlar olsun.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())