आप तालिका से सभी मानों को केवल एक बार चुनने के लिए अलग-अलग कीवर्ड का उपयोग कर सकते हैं यदि वे दोहराए जाते हैं।
वाक्य रचना इस प्रकार है
अपने TableName से अलग yourColumnName चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल डिस्प्लेऑनली डिस्टिंक्टवैल्यू बनाएं -> (-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(100), -> UserAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है।
mysql> displayOnlyDistinctValue (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('लैरी', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('माइक', 23);क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डिस्प्लेऑनली डिस्टिंक्टवैल्यू (यूजरनेम, यूजरएज) वैल्यू ('लैरी', 21) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) माइस्क्ल> डिस्प्लेऑनली डिस्टिंक्ट वैल्यू (यूजरनेम, यूजरएज) में डालें। मान ('सैम', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('कैरोल', 25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('सैम', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('सैम', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('बॉब', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डिस्प्ले में डालें केवल डिस्टिंक्ट वैल्यू (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('लैरी') ,22);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है।
mysql> displayOnlyDistinctValue से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 1 | लैरी | 23 || 2 | माइक | 23 || 3 | लैरी | 21 || 4 | सैम | 23 || 5 | कैरल | 25 || 6 | सैम | 26 || 7 | सैम | 27 || 8 | बॉब | 22 || 9 | लैरी | 22 |+-----------+----------+------------+9 पंक्तियों में सेट (0.00 सेकंड)तालिका से सभी मानों को केवल एक बार चुनने की क्वेरी यहां दी गई है यदि वे डुप्लीकेट हैं।
केस 1 - उपयोगकर्ता नाम कॉलम नाम में।
क्वेरी इस प्रकार है।
mysql> displayOnlyDistinctValue से अलग उपयोगकर्ता नाम चुनें;
आउटपुट
<पूर्व>+----------+| उपयोगकर्ता नाम |+----------+| लैरी || माइक || सैम || कैरल || बॉब |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)केस 2 -उपयोगकर्ता आयु कॉलम नाम में।
क्वेरी इस प्रकार है।
mysql> displayOnlyDistinctValue से अलग UserAge चुनें;
आउटपुट..
<पूर्व>+------------+| उपयोगकर्ता आयु |+------------+| 23 || 21 || 25 | | 26 || 27 || 22 |+-----------+6 पंक्तियाँ सेट में (0.00 सेकंड)