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

समूह MySQL पंक्तियों को स्तंभ मान द्वारा एक सरणी में?


पंक्तियों को एक सरणी में समूहित करने के लिए, ORDER BY क्लॉज के साथ GROUP_CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> Id int, -> FirstName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (101, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (102, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) )mysql> डेमोटेबल मानों में डालें (101, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें (102, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 101 | जॉन || 102 | बॉब || 101 | डेविड || 101 | एडम || 102 | क्रिस |+------+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL पंक्तियों को स्तंभ मान के आधार पर एक सरणी में समूहित करने की क्वेरी है -

mysql> DemoTable से Id,group_concat(FirstName विभाजक ',') का चयन करें -> Id द्वारा समूह -> काउंट द्वारा क्रम(Id);

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

<पूर्व>+----------+----------------------------------------------------- +| आईडी | group_concat (प्रथम नाम विभाजक ',') |+------+------------------------------------- ------+| 102 | बॉब, क्रिस || 101 | जॉन, डेविड, एडम |+------+------------------------------------------ ---+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL कॉलम वैल्यू में 000 कैसे जोड़ें?

    000 जोड़ने के लिए, ZEROFILL की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1913 (कोड int(4) ZEROFILL AUTO_INCREMENT NOT NULL, PRIMARY KEY(Code));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1913 मानों में सम

  1. MySQL में प्रति समूह अधिकतम कॉलम

    आइए समझें कि MySQL में प्रति समूह अधिकतम कॉलम कैसे खोजें - colName1, MAX(colName2) को टेबलनामग्रुप से colName1ORDER colName1 द्वारा चुनें; अब हम एक जीवंत उदाहरण देखेंगे। मान लें कि हमारे पास एक टेबल है PRODUCT - +------+----------+| लेख | कीमत |+---------+----------+| 1 | 255.50 || 1 | 256.05 ||

  1. MySQL में एक कॉलम में अधिकतम मान ज्ञात करें

    हमें कॉलम में अधिकतम मान ज्ञात करने के लिए MAX(columnName) का उपयोग करने की आवश्यकता है। लेकिन, सबसे पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL को स्थापित करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि कौन सा संस्करण और कौन सा वितरण प्रारूप (यह एक बाइनरी फ़ाइल या स्रोत फ़ाइलों