Python'da Tek Kayıt Çıktısı
Bir tablodan yalnızca bir kayıt almanız gerekiyorsa,
onu bir döngü ile çıkarmak kodu gereksiz yere karmaşık hale getirir.
Bu sorunu çözmek için fetchone yöntemini uygulamak gerekir:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Kod çalıştırıldıktan sonra yalnızca bir kayıt görüntülenecektir:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Şimdi sorguya, birkaç kaydın karşıladığı bir koşul verelim:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Bu durumda, belirtilen koşullara uyan sadece ilk kayıt çıkarılacaktır:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Yaşı 25'ten fazla olan
bir kullanıcı seçin.
Yaşı 30'dan az ve maaşı
500'den fazla olan bir kullanıcı seçin.