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:

pythonquery = "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:

python{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Şimdi sorguya, birkaç kaydın karşıladığı bir koşul verelim:

pythonquery = "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:

python{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Задание 1

Yaşı 25'ten fazla olan bir kullanıcı seçin.

Задание 2

Yaşı 30'dan az ve maaşı 500'den fazla olan bir kullanıcı seçin.