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

MySQL में अद्वितीय मान का चयन कैसे करें?

<घंटा/>

आप DISTINCT कीवर्ड की सहायता से अद्वितीय मान का चयन कर सकते हैं।

वाक्य रचना इस प्रकार है

अपने TableName से अलग yourColumnName चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> तालिका बनाएं SelectUniqueValue -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> selectUniqueValue(Name, Age) value('John',21) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 sec)mysql> selectUniqueValue(Name, Age) value('Carol',21) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SelectUniqueValue (नाम, आयु) मान ('सैम', 22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> selectUniqueValue (नाम, आयु) में डालें मान ('माइक', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> selectUniqueValue (नाम, आयु) मान ('डेविड', 22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SelectUniqueValue (नाम, आयु) मान ('लैरी', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> selectUniqueValue (नाम, आयु) मान ('बॉब', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> selectUniqueValue (नाम, आयु) मान ('मैक्सवेल', 22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> selectUniqueValue (नाम, आयु) मानों में डालें ('रॉबर्ट' ,21);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

mysql> SelectUniqueValue से * चुनें;

निम्न आउटपुट है

+-----+------------+------+| आईडी | नाम | उम्र |+----+------------+------+| 1 | जॉन | 21 || 2 | कैरल | 21 || 3 | सैम | 22 || 4 | माइक | 22 || 5 | डेविड | 22 || 6 | लैरी | 23 || 7 | बॉब | 23 || 8 | मैक्सवेल | 22 || 9 | रॉबर्ट | 21 |+----+------------+------+9 पंक्तियों में सेट (0.00 सेकंड)

अद्वितीय मूल्य का चयन करने के लिए निम्नलिखित क्वेरी है

mysql> SelectUniqueValue से अलग आयु चुनें;

निम्न आउटपुट है

<पूर्व>+----------+| आयु |+------+| 21 || 22 || 23 |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. कैसे जांचें कि MySQL SELECT 1 के साथ मान मौजूद है या नहीं?

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार SELECT 1 का उपयोग करें - अपनेTableName से 1 चुनें जहां yourColumnName=yourValue; यदि उपरोक्त 1 लौटाता है, तो इसका अर्थ है कि MySQL डेटाबेस में मान मौजूद है। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMEN

  1. महीने के हिसाब से MySQL कैसे चुनें?

    महीने के अनुसार चयन करने के लिए, MONTH() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1599 मान (2018-12-26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग