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

MySQL डेटाबेस से किसी मान का चयन तभी करें जब वह डुप्लिकेट और गैर-डुप्लिकेट मानों वाले कॉलम से केवल एक बार मौजूद हो

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable723 (मान int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> DemoTable723 मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable723 मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable723 मानों में डालें ( 200); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल 723 मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल 723 मान (300) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड) mysql> डेमोटेबल 723 मानों (400) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल 723 मान (400) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल 723 मानों में डालें ( 600);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable723 मान (400) में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> DemoTable723 मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| 100 || 200 || 200 || 100 || 300 || 400 || 400 || 600 || 400 || 200 |+----------+10 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL डेटाबेस से किसी मान का चयन करने के लिए क्वेरी निम्नलिखित है, यदि यह डुप्लिकेट और गैर-डुप्लिकेट मानों वाले कॉलम से एक बार मौजूद है -

mysql> Value with count(Value)=1;
द्वारा DemoTable723 समूह से *चुनें

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| मूल्य |+----------+| 300 || 600 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में संबंधित डुप्लिकेट कॉलम मानों वाले कॉलम से न्यूनतम पंक्ति मान का चयन करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1875 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Class varchar(20), Amount int );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1875(Class,Amount) value(Z,2050) में डालें; क्वेरी ठीक है,

  1. एक कॉलम से अलग-अलग कॉलम में स्ट्रिंग मानों (हाइफ़न के साथ) को अलग करने और चुनने के लिए MySQL क्वेरी

    इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1962 (कर्मचारी सूचना पाठ);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1962 मान (103-Chris-28) में डालें; क्वेरी ठीक है, 1 पंक

  1. MySQL में संबंधित डुप्लिकेट आईडी वाले कॉलम (फ़्लोटिंग मान) से न्यूनतम मान प्राप्त करें

    संबंधित डुप्लिकेट आईडी वाले कॉलम से न्यूनतम मान प्राप्त करने के लिए, GROUP BY और MIN() - का उपयोग करें अपने कॉलमनाम द्वारा अपनेटेबलनाम समूह से न्यूनतम (आपका कॉलमनाम) चुनें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2005(Id int, Price float);क्वेरी ओके, 0 पंक्तिया