अलग-अलग मानों को गिनने के लिए, आप कुल फ़ंक्शन काउंट () में अलग का उपयोग कर सकते हैं।
वाक्य रचना इस प्रकार है -
अपने TableName से किसी भी VariableName के रूप में गिनती (अलग अपने कॉलम का नाम) चुनें;
उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं DistinctDemo −> ( −> Name varchar(200) −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
हमारे उदाहरण के लिए, आइए तालिका में डुप्लिकेट रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> DistinctDemo मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DistinctDemo मानों ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सम्मिलित करें DistinctDemo मानों में ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DistinctDemo मानों ('जॉनसन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DistinctDemo मानों में डालें ('जॉन') '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DistinctDemo मानों ('जॉनसन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DistinctDemo मानों ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> DistinctDemo मानों ('जॉनसन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करें। सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -
mysql> DistinctDemo से *चुनें;
कुछ डुप्लिकेट रिकॉर्ड प्रदर्शित करने वाला आउटपुट निम्न है -
<पूर्व>+------------+| नाम |+------------+| जॉन || सैम || जॉन || जॉनसन || जॉन || जॉनसन || सैम || जॉनसन |+-----------+8 पंक्तियों में सेट (0.00 सेकंड)यहां वह क्वेरी है जिसका उपयोग तालिका से अलग-अलग मानों की गणना करने के लिए किया जा सकता है -
mysql> DistinctDemo से DistinctValues के रूप में गिनती (अलग नाम) चुनें;
निम्न आउटपुट है -
<पूर्व>+----------------+| विशिष्ट मूल्य |+----------------+| 3 |+----------------+1 पंक्ति सेट में (0.01 सेकंड)परिणाम i3 बताता है कि हमारे पास तालिका में 3 अलग-अलग मान हैं।