Python-এ একটি একক রেকর্ড প্রদর্শন
যদি টেবিল থেকে শুধুমাত্র একটি রেকর্ড পাওয়ার প্রয়োজন হয়,
তবে একটি লুপ ব্যবহার করে এটি প্রদর্শন করা কোডকে
অতিরিক্ত জটিল করে তোলে। এই সমস্যা সমাধানের জন্য,
fetchone পদ্ধতিটি প্রয়োগ করা প্রয়োজন:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
কোড 실행 করার পর, শুধুমাত্র একটি রেকর্ড প্রদর্শিত হবে:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
এখন আসুন ক্যোয়ারীতে এমন একটি শর্ত নির্ধারণ করি যা একাধিক রেকর্ডের সাথে মেলে:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
এই ক্ষেত্রে, শুধুমাত্র প্রথম রেকর্ডটি প্রদর্শিত হবে যেটি নির্ধারিত শর্তের সাথে মেলে:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
যে ব্যবহারকারীর বয়স 25 বছরের বেশি
তেমন একজন ব্যবহারকারী নির্বাচন করুন।
যে ব্যবহারকারীর বয়স 30 বছরের কম এবং বেতন
500-এর বেশি তেমন একজন ব্যবহারকারী নির্বাচন করুন।