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

MySQL में group_concat फ़ंक्शन के लिए नई लाइन विभाजक काम नहीं करता है? इसका सही उपयोग कैसे करें?

<घंटा/>

Group_concat() फ़ंक्शन में नए लाइन सेपरेटर का उपयोग करने के लिए, नीचे दिए गए सिंटैक्स का पालन करें -

अपनेTableName से group_concat(concat_ws(' ',yourColumnName1, yourColumnName2) SEPARATOR "\r\n") चुनें;

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

mysql> टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

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

mysql> डेमोटेबल (फर्स्टनाम, लास्टनाम) वैल्यू ('जॉन', 'स्मिथ') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (फर्स्टनाम, लास्टनाम) वैल्यूज ('डेविड') में डालें। 'मिलर'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (फर्स्टनाम, लास्टनाम) मानों ('जॉन', 'डो') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

+-----+-----------+----------+| आईडी | प्रथम नाम | अंतिम नाम |+----+-----------+----------+| 1 | जॉन | स्मिथ || 2 | डेविड | मिलर || 3 | जॉन | डो |+----+-----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

Group_concat फ़ंक्शन के लिए नए लाइन सेपरेटर के साथ काम करने की क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से group_concat(concat_ws(' ', FirstName, LastName) SEPARATOR "\r\n") चुनें;

यह निम्न आउटपुट का उत्पादन करेगा &mnus;

<पूर्व>+------------------------------------------ ---------------------+| group_concat(concat_ws(' ', FirstName, LastName) SEPARATOR "\r\n") |+---------------------------- ---------------------------------------+| जॉन स्मिथ डेविड मिलर जॉन डो |+------------------------------------------ ------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL संग्रहीत कार्यविधि में DELIMITER का सही उपयोग कैसे करें?

    सही तरीका इस प्रकार है - DELIMITER//अपनी StoredProcedureName()BEGIN अगर आपकी कंडीशन है तो yourStatement1;else yourStatement2;END IF;END//DELIMITER; आइए अब एक उदाहरण देखें और एक संग्रहित प्रक्रिया बनाएं - DELIMITER; अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं कॉल delimiter

  1. MySQL में संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग कैसे करें?

    संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1881    (    UserId int,    UserEducationGap varchar(20)    ); Query OK, 0 rows affected (0.00 sec) इंसर्ट

  1. लिनक्स के लिए एक नया पीसी कैसे बनाएं

    कई बार आपको एक सिफारिश प्राप्त होगी कि आपको पुराने पीसी पर लिनक्स स्थापित करना चाहिए। बात यह है कि, लिनक्स एक नए कस्टम निर्मित पीसी पर भी बहुत अच्छा काम करता है। ऐसे कई उपयोगकर्ता हैं जो होम ऑफिस उपयोग, वर्कस्टेशन उपयोग, या अन्य विशेष उपयोगों के लिए बिल्कुल नए लिनक्स पीसी की तलाश में हैं। यहां हम आप