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

MySQL में अलग-अलग आईडी के साथ समान तालिका से समान मान वाली पंक्तियाँ प्राप्त करें

<घंटा/>

इसके लिए आप GROUP BY HAVING क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1467 -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

mysql> DemoTable1467 मानों में डालें (100, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1467 मानों में डालें (110, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> DemoTable1467 मानों में डालें (120, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1467 मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1467 मानों में डालें (130, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1467 मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | क्रिस || 110 | डेविड || 120 | माइक || 100 | क्रिस || 130 | कैरल || 100 | क्रिस |+------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां उन पंक्तियों को प्राप्त करने के लिए क्वेरी दी गई है जिनका एक ही तालिका से अलग-अलग आईडी के साथ सामान्य मूल्य है -

mysql> DemoTable1467 से IdCount के रूप में Id,Name,count(*) चुनें -> Id द्वारा समूह -> IdCount वाले> 2;

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

<पूर्व>+----------+-------+----------+| आईडी | नाम | आईडीकाउंट |+----------+----------+-----------+| 100 | क्रिस | 3 |+------+----------+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL उन पंक्तियों का चयन करें जहाँ दो स्तंभों का मान समान नहीं है?

    इसके लिए आप MySQL के !=ऑपरेटर का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है: चुनें *अपने टेबलनाम से जहां आपका कॉलमनाम1!=आपका कॉलमनाम2या (आपका कॉलमनाम1 शून्य है और आपका कॉलमनाम2शून्य नहीं है)या (आपका कॉलमनाम2 शून्य है और आपका कॉलमनाम1 शून्य नहीं है); उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका

  1. MySQL में किसी तालिका से दूसरा अंतिम रिकॉर्ड कैसे प्राप्त करें?

    पिछले एक से पहले यानी MySQL में दूसरा अंतिम रिकॉर्ड प्राप्त करने के लिए, आपको सबक्वेरी का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है SELECT *FROM (SELECT *FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 2) anyAliasName ORDER BY yourIdColumnName LIMIT 1; आइए पहले एक टेबल बनाएं। तालि

  1. जावा के साथ MySQL डेटाबेस में किसी तालिका से अंतिम रिकॉर्ड प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको java से executeQuery() विधि का उपयोग करने की आवश्यकता है। सबसे पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां, हम नमूना डेटाबेस में निम्न तालिका बनाएंगे );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक