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, kursun bir parçasıdır
Python'da Veri Aktarmaya Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())