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

MySQL group_concat खाली क्षेत्रों के लिए विभाजक जोड़ने के लिए?

<घंटा/>

इसके लिए आप रिप्लेस () के साथ-साथ group_concat () का इस्तेमाल कर सकते हैं। यहां, खाली क्षेत्रों के लिए, हम अल्पविराम को विभाजक के रूप में प्रदर्शित कर रहे हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल मानों में डालें(10,'456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें (11,'345'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) )mysql> डेमोटेबल मानों में डालें(10,''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.63 सेकंड) mysql> डेमोटेबल मानों में डालें (10,'278'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> डेमोटेबल मानों में डालें(10,''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड)mysql> डेमोटेबल मानों में डालें(10,'789');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड)

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

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

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

<पूर्व>+----------+----------+| आईडी | नंबर |+------+-----------+| 10 | 456 || 11 | 345 || 10 | || 10 | 278 || 10 | || 10 | 789 |+----------+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

खाली क्षेत्रों के लिए विभाजक जोड़ने की क्वेरी निम्नलिखित है -

mysql> आईडी के आधार पर DemoTable समूह से Id,replace(group_concat(Number),',,',',') चुनें;

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

<पूर्व>+----------+----------------------------------------------------- -+| आईडी | रिप्लेस (ग्रुप_कॉनकैट (नंबर),',',',',') |+------+-------------------------- ---------------+| 10 | 456,278,789 || 11 | 345 |+----------+------------------------------------------ +2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. जावास्क्रिप्ट के साथ खाली इनपुट फ़ील्ड के लिए फॉर्म सत्यापन कैसे जोड़ें?

    जावास्क्रिप्ट के साथ खाली इनपुट फ़ील्ड के लिए फॉर्म सत्यापन जोड़ने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head></head> <h1>JavaScript empty input field validation example</h1> <form name="Form1" onsubmit="return emptyValidation

  1. MySQL में खाली पंक्ति के लिए डिफ़ॉल्ट मान कैसे सेट करें?

    खाली पंक्ति के लिए डिफ़ॉल्ट मान सेट करने के लिए, COALESCE() की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1863 ( FirstName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1863 मान (NULL) में डाले

  1. MySQL डेटाटाइम दिन जोड़ने के लिए?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1871 (ArrivalDate datetime);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1871 मान (2019-01-31) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से स