BaşlayınÜcretsiz başlayın

Bir ResultSet'i İşleme

Bir ResultProxy ile ResultSet arasındaki farkları hatırla:

  • ResultProxy: .execute() metodunun döndürdüğü nesne. Sorgunun döndürdüğü verilere farklı şekillerde erişmek için kullanılabilir.
  • ResultSet: Bir ResultProxy üzerinde .fetchall() gibi bir fetch metodu kullanıldığında sorguda istenen gerçek veriler.

ResultSet ile ResultProxy'nin bu ayrımı, istediğimiz kadar az ya da çok veri çekmemize olanak tanır.

Bir ResultSet elde ettiğinde, Python ile içindeki tüm verilere hem sütun adıyla hem de liste tarzı indekslerle erişebilirsin. Örneğin, sonuçların ilk satırını results[0] ile alabilirsin. Bu ilk satırı first_row değişkenine atadıktan sonra, ilk sütundaki veriyi first_row[0] ile ya da first_row['column_name'] gibi sütun adıyla alabilirsin. Şimdi, önceki egzersizde census tablosundan elde ettiğin ResultSet'i kullanarak aynısını pratik edeceksin. Bu ResultSet results değişkeninde saklı. Keyifli çalışmalar!

Bu egzersiz, kursun bir parçasıdır

Python ile Veritabanlarına Giriş

Kursa Göz Atın

Egzersiz talimatları

  • results'ın ilk satırını çıkar ve first_row değişkenine ata.
  • first_row içindeki ilk sütunun değerini yazdır.
  • first_row içindeki 'state' sütununun değerini yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Get the first row of the results by using an index: first_row
first_row = ____

# Print the first row of the results
print(first_row)

# Print the first column of the first row by accessing it by its index
print(____)

# Print the 'state' column of the first row by using its name
print(____)
Kodu Düzenle ve Çalıştır