कई कॉलम के लिए MySQL सेलेक्ट स्टेटमेंट DISTINCT को समझने के लिए, आइए एक उदाहरण देखें और एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> क्रिएट टेबल सेलेक्ट डिस्टिंक्टडेमो -> (-> इंस्ट्रक्टरआईड नॉट न्यूल ऑटो_इनक्रिमेंट प्राइमरी की, -> स्टूडेंटआईड इंट, -> टेक्निकल सब्जेक्ट वर्कर (100) ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है
mysql> SelectDistinctDemo(StudentId,TechnicalSubject) मानों(121,'Java') में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> SelectDistinctDemo(StudentId,TechnicalSubject) मानों(121,'MongoDB') में सम्मिलित करें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> SelectDistinctDemo(StudentId,TechnicalSubject) मानों(121,'MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> SelectDistinctDemo(StudentId,TechnicalSubject) में डालें मान (298, 'पायथन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> selectDistinctDemo (StudentId, TechnicalSubject) मान (298, 'SQL सर्वर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> SelectDistinctDemo(StudentId,TechnicalSubject) value(397,'C#') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है
mysql> SelectDistinctDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+--------------+---------------+---------------------+ | प्रशिक्षक आईडी | छात्र आईडी | तकनीकी विषय |+--------------+---------------+------------------+| 1 | 121 | जावा || 2 | 121 | मोंगोडीबी || 3 | 121 | मायएसक्यूएल || 4 | 298 | पायथन || 5 | 298 | एसक्यूएल सर्वर || 6 | 397 | सी# |+--------------+-----------+---------------------+6 सेट में पंक्तियाँ (0.00 सेकंड)एकाधिक कॉलम के लिए चुनिंदा कथन DISTINCT का उपयोग करने की क्वेरी यहां दी गई है
mysql> SelectDistinctDemo-> से InstructorId,StudentId,TechnicalSubject का चयन करें-> जहां InstructorId IN -> (-> SelectDistinctDemo से अधिकतम (InstructorId) चुनें -> StudentId द्वारा समूह -> )-> InstructorId desc द्वारा आदेश;
निम्न आउटपुट है
<पूर्व>+--------------+---------------+---------------------+ | प्रशिक्षक आईडी | छात्र आईडी | तकनीकी विषय |+--------------+---------------+------------------+| 6 | 397 | सी# || 5 | 298 | एसक्यूएल सर्वर || 3 | 121 | मायएसक्यूएल |+--------------+----------+---------------------+3 पंक्तियों में सेट (0.10 सेकंड)