Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में MySQL का उपयोग करके मानदंड आधारित डेटा चयन करना

टेबल से सभी डेटा का चयन करना अक्सर आवश्यक नहीं होता है। इसके बजाय, हमें टेबल से किसी शर्त या मानदंड के आधार पर डेटा या पंक्तियों का चयन करने की आवश्यकता होती है।

मान लीजिए, हमारे पास एक टेबल है जिसमें कई छात्रों के नाम और अंक शामिल हैं। अब, हमें उन छात्रों के नाम प्राप्त करने की आवश्यकता है जिनके अंक 90 से ऊपर हैं। यह मूल रूप से हमें किसी मानदंड के आधार पर डेटा का चयन करने की आवश्यकता है, जो है marks >= 90।

इसलिए, MySQL में हमें WHERE स्टेटमेंट प्रदान किया जाता है जो हमें किसी निर्दिष्ट मानदंड के आधार पर टेबल से डेटा का चयन करने की अनुमति देता है।

सिंटैक्स

SELECT * FROM table_name WHERE condition

यहां, table_name टेबल का नाम निर्दिष्ट करता है और condition वह मूल मानदंड निर्दिष्ट करता है जिसके आधार पर डेटा का चयन किया जाता है। यह स्टेटमेंट टेबल से उन सभी पंक्तियों का चयन करता है जो दी गई शर्त या मानदंड को पूरा करती हैं।

Python में MySQL का उपयोग करके टेबल से विशिष्ट डेटा चुनने के चरण

  • MySQL कनेक्टर आयात करें
  • connect() से कनेक्शन स्थापित करें
  • cursor() से कर्सर ऑब्जेक्ट बनाएं
  • उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
  • execute() से SQL क्वेरी निष्पादित करें
  • कनेक्शन बंद करें

उदाहरण

मान लीजिए हमारे पास Students नाम की एक टेबल है:

+----------+---------+-----------+------------+
| Name     | Class   | City      | Marks      |
+----------+---------+-----------+------------+
| Karan    | 4       | Amritsar  | 95         |
| Sahil    | 6       | Amritsar  | 93         |
| Kriti    | 3       | Batala    | 88         |
| Khushi   | 9       | Delhi     | 90         |
| Kirat    | 5       | Delhi     | 85         |
+----------+---------+-----------+------------+

हम उन छात्रों के रिकॉर्ड चुनना और प्रदर्शित करना चाहते हैं जिनके अंक 90 से अधिक या बराबर हैं।

import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "SELECT * FROM Students WHERE Marks >= 90"
cursor.execute(query)
for row in cursor:
    print(row)
db.close()

उपरोक्त कोड जब सफलतापूर्वक निष्पादित होता है, तो उन पंक्तियों को प्रदर्शित करता है जहां छात्रों के अंक 90 से ऊपर हैं। इस मामले में, यह पहली, दूसरी और चौथी पंक्ति लौटाता है और प्रदर्शित करता है।

आउटपुट

('Karan', 4, 'Amritsar', 95)
('Sahil', 6, 'Amritsar', 93)
('Khushi', 9, 'Delhi', 90)
  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

    MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है। SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्ति

  1. - पायथन में scikit-learn लाइब्रेरी का उपयोग करके डेटा कैसे स्केल करें

    फीचर स्केलिंग मशीन लर्निंग एल्गोरिदम बनाने में डेटा प्री-प्रोसेसिंग चरण में एक महत्वपूर्ण कदम है। यह डेटा को एक विशिष्ट रेंज में आने के लिए नॉर्मलाइज़ करने में मदद करता है।कभी-कभी, यह मशीन द्वारा गणना किए जाने की गति को बढ़ाने में भी मदद करता है।इसकी आवश्यकता क्यों है?लर्निंग एल्गोरिदम को इनपुट के र

  1. एक्सेल मास्टरी: एकाधिक मानदंडों का उपयोग करके टेबल डेटा कुशलतापूर्वक निकालें एक्सेल मास्टरी: एकाधिक मानदंडों का उपयोग करके टेबल डेटा कुशलतापूर्वक निकालें

    आवश्यकता के समय डेटा निकालना किसी भी स्प्रेडशीट का उपयोग करने का प्रमुख कारक है, एक्सेल कोई अपवाद नहीं है। आप एक्सेल में टेबुलर फॉर्म में डेटा स्टोर करते हैं ताकि उन्हें निकाल सकें। आज हम आपको दिखाने जा रहे हैं कि एकाधिक मानदंडों के आधार पर टेबल से डेटा कैसे निकालें। पहली चीजें पहले, आइए उस डेटासेट