Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में डुप्लिकेट कैसे न दिखाएं

समस्या:

आप SQL में गैर-डुप्लिकेट रिकॉर्ड प्रदर्शित करना चाहेंगे।

उदाहरण:

हमारे डेटाबेस में City कॉलम में डेटा के साथ id , name , और country

<थ>नाम
आईडी देश
1 मैड्रिड स्पेन
2 बार्सिलोना स्पेन
3 वारसॉ पोलैंड
4 क्राको पोलैंड

आइए बिना डुप्लीकेट के देशों के नाम प्राप्त करें।

समाधान:

हम कीवर्ड का उपयोग करेंगे DISTINCT . ये रही क्वेरी:

SELECT
DISTINCT country
FROM City;

ये रहा क्वेरी का नतीजा:

देश
स्पेन
पोलैंड

चर्चा:

यदि आप चाहते हैं कि क्वेरी केवल अनन्य पंक्तियां लौटाए, तो कीवर्ड DISTINCT . का उपयोग करें SELECT . के बाद . DISTINCT एक या अधिक स्तंभों से अद्वितीय पंक्तियाँ प्राप्त करने के लिए उपयोग किया जा सकता है। आपको कॉलमों को DISTINCT . के बाद सूचीबद्ध करना होगा कीवर्ड।

यह हुड के नीचे कैसे काम करता है? जब क्वेरी निष्पादित की जाती है, तो पहले डेटा का पूरा सेट चुना जाता है, फिर DISTINCT उन पंक्तियों को हटा देता है जो चयनित स्तंभों को देखते हुए दोहराई जाती हैं।

हमारे उदाहरण में, स्पेन और पोलैंड दोनों तालिका में दो बार आते हैं। हालांकि, कीवर्ड को लागू करने के बाद DISTINCT , उनमें से प्रत्येक को केवल एक बार लौटाया जाता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रैंक के साथ एसक्यूएल में पंक्तियों की रैंकिंग स्थिति कैसे जोड़ें ()

  2. एसक्यूएल सीटीई के बारे में आपको जो कुछ भी जानना है वह एक ही स्थान पर है

  3. SQL में वर्णानुक्रम में ऑर्डर कैसे करें

  4. डाउनटाइम के बिना Django में एक इंडेक्स कैसे बनाएं

  5. CloverDX में ODBC डेटा ट्रांसफ़ॉर्म करें