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

MySQL के साथ एक ही पंक्ति में अलग-अलग रिकॉर्ड से गिनती कैसे प्रदर्शित करें?

<घंटा/>

इसके लिए आप ग्रुप बाय क्लॉज के साथ GROUP_CONCAT (), COUNT () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> CompanyId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CompanyName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

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

mysql> डेमोटेबल (कंपनीनाम) मानों ('अमेज़ॅन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (कंपनीनाम) मानों ('Google') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.09 सेकंड)mysql> डेमोटेबल (कंपनीनाम) मान ('Google') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल (कंपनीनाम) मान ('माइक्रोसॉफ्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)mysql> डेमोटेबल (कंपनीनाम) मान ('अमेज़ॅन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (कंपनीनाम) मानों ('अमेज़ॅन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.07 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+---------------+| कंपनी आईडी | कंपनी का नाम |+-----------+---------------+| 1 |अमेज़ॅन || 2 |गूगल || 3 |गूगल || 4 |माइक्रोसॉफ्ट || 5 |अमेज़ॅन || 6 |अमेजन |+-----------+---------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL के साथ एक ही पंक्ति में अलग-अलग रिकॉर्ड से गिनती प्रदर्शित करने के लिए क्वेरी है -

mysql> DemoTable से काउंट के रूप में CompanyName,group_concat(CompanyId),count(CompanyId) चुनें -> CompanyName द्वारा ग्रुप -> काउंट वाले> 1;

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

<पूर्व>+---------------+--------------------------+---------- -+| कंपनी का नाम | group_concat(कंपनीआईडी) | गिनती |+---------------+---------------------------+---------- +| अमेज़न | 1,5,6 | 3 || गूगल | 2,3 | 2 |+---------------+--------------------------+---------- +2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में दिनांक रिकॉर्ड से महीने का पहला दिन और आखिरी दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019-04-19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुने

  1. MySQL में कॉलम राशि से एक ही कीमत के दो अलग-अलग रकम कैसे प्रदर्शित करें?

    इसके लिए आप केस स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1794 (राशि int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1794 मानों में डालें ( 320);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De