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

MYSQL दो कॉलम से DISTINCT मानों का चयन करें?

<घंटा/>

दो कॉलम में अलग-अलग मानों का चयन करने के लिए, आप MySQL से कम से कम () और सबसे बड़ा () फ़ंक्शन का उपयोग कर सकते हैं।

आइए दो कॉलम वाली एक टेबल बनाएं -

mysql> तालिका बनाएं SelectDistinctTwoColumns −> ( −> StudentId int, −> EmployeeId int −>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

अब आप तालिका में रिकॉर्ड सम्मिलित कर सकते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> SelectDistinctTwoColumns मानों (100,101) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.39 सेकंड) mysql> SelectDistinctTwoColumns मान (102,103) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SelectDistinctTwoColumns मानों में डालें ( 104,105);क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> SelectDistinctTwoColumns मानों (100,101) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SelectDistinctTwoColumns मानों (102,103) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> SelectDistinctTwoColumns मानों (106,107) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.36 सेकंड) mysql> SelectDistinctTwoColumns मानों में डालें (104,105); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> SelectDistinctTwoColumns मानों में डालें ( 105,104);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड)

तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | कर्मचारी आईडी |+-----------+---------------+| 100 | 101 || 102 | 103 || 104 | 105 || 100 | 101 || 102 | 103 || 106 | 107 || 104 | 105 || 105 | 104 |+----------+-----------+8 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त आउटपुट को देखें। दोनों स्तंभों में कुछ डुप्लिकेट मान देखे जा सकते हैं। यहां वह क्वेरी है जो कॉलम से अलग मान का चयन करती है -

mysql> FirstColumn के रूप में अलग से कम (StudentId, EmployeeId) चुनें, −> सबसे बड़ा (StudentId, EmployeeId) SelectDistinctTwoColumns से सेकेंड कॉलम के रूप में;

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

+-------------+--------------+| पहला कॉलम | दूसरा कॉलम |+---------------+--------------+| 100 | 101 || 102 | 103 || 104 | 105 || 106 | 107 |+---------------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL में अधिकतम दो कॉलम का योग चुनें

    अधिकतम दो कॉलमों के योग का चयन करने के लिए, सबक्वेरी के साथ कुल फ़ंक्शन MAX() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1587 मानों में (40,67); क्वेरी ठीक है, 1 पंक्ति प्रभ

  1. MySQL बेतरतीब ढंग से स्तंभ मानों से 2 मानों का चयन करता है?

    बेतरतीब ढंग से चयन करने के लिए, रैंड () द्वारा ऑर्डर का उपयोग करें। केवल 2 मान चुनने के लिए, MySQL में LIMIT 2 का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1815 (प्रश्न टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु