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

सामान्य मिलान आईडी के आधार पर प्रत्येक पंक्ति में सभी मानों को संयोजित करने के लिए MySQL क्वेरी

<घंटा/>

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

mysql> टेबल बनाएं DemoTable(StudentId int, StudentFirstName varchar(100), StudentLastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

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

mysql> डेमोटेबल वैल्यू (1000, 'एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें (1000, 'जॉन', 'डो'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में डालें(1000,'डेविड','मिलर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

<पूर्व>+-----------+---------------------+-------------- --+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्र का अंतिम नाम |+----------+---------------------+---------------- -+| 1000 | एडम | स्मिथ || 1000 | जॉन | डो || 1000 | डेविड | मिलर |+-----------+---------------------+---------------- -+3 पंक्तियाँ सेट में (0.00 सेकंड)

सामान्य मिलान आईडी के आधार पर प्रत्येक पंक्ति में सभी मानों को संयोजित करने की क्वेरी निम्नलिखित है -

छात्र आईडी द्वारा डेमोटेबल समूह से
mysql> StudentId,group_concat(StudentFirstName),group_concat(StudentLastName) का चयन करें;

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

<पूर्व>+---------------+--------------------------------+- -----------------------------+| छात्र आईडी | group_concat(StudentFirstName) | group_concat(StudentLastName) |+----------+-------------------------------- +------------------------------------------+| 1000 | एडम, जॉन, डेविड | स्मिथ, डो, मिलर |+---------------+---------------------------- -+-----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एक ही पंक्ति में सभी आइटम वापस करने के लिए MySQL क्वेरी

    इसके लिए GROUP_CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं− );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1355 मानों (मेनफ़ोल्डर) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) चयन कथन का उपयोग करके तालिका से स

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

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

  1. MySQL क्वेरी दो कॉलम से सभी कॉलम मानों को गिनने के लिए और कुल गणना में नल मानों को बाहर करने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1975 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1975 मानों में डालें (बॉब, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन