Python में एकल रिकॉर्ड प्राप्त करना

यदि तालिका से केवल एक रिकॉर्ड प्राप्त करने की आवश्यकता है, तो लूप के माध्यम से इसे प्रिंट करना कोड को अतिशयोक्तिपूर्ण बना देता है। इस समस्या के समाधान के लिए, fetchone विधि को लागू करने की आवश्यकता है:

pythonquery = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  result = cursor.fetchone()
  
  print(result)

कोड निष्पादित होने के बाद, केवल एक रिकॉर्ड दिखाई देगा:

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

आइए अब क्वेरी में एक ऐसी शर्त निर्धारित करें जिसके अनुरूप कई रिकॉर्ड हों:

pythonquery = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  result = cursor.fetchone()
  
  print(result)

इस स्थिति में, केवल पहला रिकॉर्ड ही प्रदर्शित होगा जो निर्धारित शर्तों के अनुरूप होता है:

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

ऐसे उपयोगकर्ता का चयन करें जिसकी आयु 25 वर्ष से अधिक हो।

Задание 2

ऐसे उपयोगकर्ता का चयन करें जिसकी आयु 30 वर्ष से कम हो और वेतन 500 से अधिक हो।