Python-da bir yazinin çıxarılması
Əgər cədvəldən yalnız bir yazı
almaq lazımdırsa, onu dövrə vasitesile çıxarmaq
kodu artıq edir. Bu problemi həll etmək üçün
fetchone metodunu tetbiq etmek lazımdır:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Kodu icra etdikden sonra yalnız bir yazı göstəriləcək:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
İndi isə sorğuda bir neçə yazıya uyğun gələn şərti teyin edek:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Bu halda yalnız teyin edilmiş şertlərə uyğun gələn ilk yazı çıxarılacaq:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Yaşı 25-den çox olan
bir istifadəçi seçin.
Yaşı 30-den az ve maaşı
500-den çox olan
bir istifadəçi seçin.