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

Python MySQL में निर्दिष्ट पंक्ति से निश्चित संख्या में रिकॉर्ड प्राप्त करना

अक्सर, हमें टेबल से सभी पंक्तियों का चयन करने की आवश्यकता नहीं होती है। हमें कभी-कभी किसी टेबल से कुछ विशिष्ट संख्या में रिकॉर्ड प्राप्त करने की आवश्यकता होती है, जो किसी विशिष्ट इंडेक्स से शुरू होते हैं। मान लीजिए, हमारे पास 10 रिकॉर्ड की एक टेबल है। हमें टेबल से 3rd पंक्ति से शुरू करके 5 पंक्तियों का चयन करना है।

यह SELECT स्टेटमेंट के साथ LIMIT और OFFSET क्लॉज का उपयोग करके किया जाता है। LIMIT का उपयोग उन पंक्तियों की संख्या निर्दिष्ट करने के लिए किया जाता है जिन्हें आप प्राप्त करना चाहते हैं। OFFSET का उपयोग उस प्रारंभिक स्थिति को निर्दिष्ट करने के लिए किया जाता है जहां से पंक्तियों को लाया जाना है। यदि आप 3rd पंक्ति से डेटा लाना चाहते हैं, तो OFFSET 2 होना चाहिए।

सिंटैक्स

SELECT * FROM table_name LIMIT no_of_rows OFFSET starting_index

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         |
+----------+---------+-----------+------------+

मान लीजिए हम 2nd पंक्ति से शुरू करके 3 पंक्तियों का चयन करना चाहते हैं।

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 LIMIT 3 OFFSET 1"
cursor.execute(query)
for row in cursor:
    print(row)
db.close()

उपरोक्त कोड 2nd पंक्ति से शुरू करके 3 रिकॉर्ड लाता है और प्रिंट करता है।

आउटपुट

('Sahil', 6, 'Amritsar', 93)
('Kriti', 3, 'Batala', 88)
('Khushi', 9, 'Delhi', 90)
  1. - Python में MySQL का उपयोग करके टेबल से रिकॉर्ड डिलीट करना

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

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

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

  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

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