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

Python में MySQL का उपयोग करके SELECT DISTINCT स्टेटमेंट समझाया गया

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

उदाहरण:

मान लीजिए, हमारे पास Customers नाम की एक टेबल है जिसमें हमारे ग्राहकों के बारे में विवरण, उनके नाम, उम्र और देश आदि शामिल हैं। हमें यह जानने की आवश्यकता है कि हमारे ग्राहक किन विभिन्न देशों से संबंधित हैं। हमारे पास भारत से 10 ग्राहक हो सकते हैं, अमेरिका से 15 और इसी तरह। यदि हम केवल देश कॉलम का चयन करते हैं, तो यह हमें बहुत सारे डुप्लिकेट मानों के साथ पूरा कॉलम लौटाएगा। यह हमारे उद्देश्य को पूरा नहीं करेगा क्योंकि परिणामों का विश्लेषण करना मुश्किल होगा। हम केवल विशिष्ट देश जानना चाहते हैं।

इस परिदृश्य में, MySQL का SELECT DISTINCT स्टेटमेंट उपयोग किया जाता है।

सिंटैक्स

SELECT DISTINCT column_name FROM table_name

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

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

उदाहरण

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

+----------+---------+
| name     | country |
+----------+---------+
| John     | America |
| Peter    | England |
| Karan    | India   |
| Rohit    | India   |
| Rohan    | America |
| Arsh     | France  |
| Aryan    | England |
+----------+---------+

हमें इस टेबल से विशिष्ट देश के नाम चुनने हैं।

import mysql.connector

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

cursor = db.cursor()
query = "SELECT DISTINCT country FROM Customers"
cursor.execute(query)
for names in cursor:
    print(names)
db.close()

उपरोक्त कोड विशिष्ट देश के नाम लौटाता है।

आउटपुट

America
England
India
France
  1. - Python में from...import Statement का क्या उपयोग है?

    from module import function Statement from module import function Statement का उपयोग Python Module से Specific Function Import करने के लिए किया जाता है। उदाहरण यदि आप math Library से sin Function Import करना चाहते हैं बिना किसी अन्य Function को Import किए, तो आप इसे निम्न प्रकार से कर सकते हैं: &g

  1. - Python में Import Statement का क्या उपयोग है?

    Python में Import Statement अपने Code में किसी Package का उपयोग करने के लिए, आपको पहले इसे Accessible बनाना होगा। आपको इसे Import करना होगा। आप Python में किसी भी चीज़ का उपयोग उससे पहले नहीं कर सकते जब तक कि वह Defined न हो। कुछ चीज़ें Built-in होती हैं, उदाहरण के लिए Basic Types (जैसे int, float,

  1. - पायथन में assert स्टेटमेंट का उपयोग क्या है?

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