शुरू करेंमुफ़्त में शुरू करें

Table से चुने गए डेटा को फ़िल्टर करें - Simple

डेटाबेस से कनेक्ट करने के बाद, अब आपकी क्वेरीज़ को फ़िल्टर करने का अभ्यास करने का समय है!

जैसा कि वीडियो में बताया गया था, where() क्लॉज़ का उपयोग उस डेटा को फ़िल्टर करने के लिए किया जाता है जिसे कोई स्टेटमेंट लौटाता है. उदाहरण के लिए, census टेबल से वे सारे रिकॉर्ड चुनने के लिए जिनमें sex Female (या 'F') है, हम ऐसा करेंगे:

select([census]).where(census.columns.sex == 'F')

== के अलावा, हम where() क्लॉज़ में मूलतः किसी भी Python comparison ऑपरेटर (जैसे <=, !=, आदि) का उपयोग कर सकते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Databases का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • select() को एक लिस्ट के रूप में census पास करके census टेबल से सारे रिकॉर्ड चुनें.
  • stmt में एक where क्लॉज़ जोड़ें ताकि केवल वे रिकॉर्ड लौटें जिनका state 'New York' है.
  • connection पर .execute() का उपयोग करके स्टेटमेंट stmt को चलाएँ और .fetchall() से परिणाम प्राप्त करें.
  • results पर इटरेट करें और प्रत्येक रिकॉर्ड से age, sex और pop2000 कॉलम प्रिंट करें. उदाहरण के लिए, आप result की age को result.age से प्रिंट कर सकते हैं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create a select query: stmt
stmt = ____

# Add a where clause to filter the results to only those for New York : stmt_filtered
stmt = stmt.____

# Execute the query to retrieve all the data returned: results
results = ____

# Loop over the results and print the age, sex, and pop2000
for ___ in ____:
    print(result.age, ____, ____)
कोड संपादित करें और चलाएँ