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

एक ही MySQL क्वेरी में GROUP_CONCAT () और CONCAT () दोनों का उपयोग करके स्ट्रिंग्स को कैसे संयोजित करें?

<घंटा/>

CONCAT () विधि का उपयोग समवर्ती करने के लिए किया जाता है, जबकि GROUP_CONCAT () का उपयोग एक समूह से एक स्ट्रिंग में स्ट्रिंग को जोड़ने के लिए किया जाता है।

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

mysql> टेबल बनाएं DemoTable799 ( UserId int, UserName varchar(100), UserAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> DemoTable799 मानों में डालें (101, 'जॉन', 21); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable799 मानों में डालें (102, 'क्रिस', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल 799 मानों में डालें (101, 'रॉबर्ट', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल 799 मानों में डालें (103, 'डेविड', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DemoTable799 मानों में डालें(101,'माइक',29);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

mysql> DemoTable799 से *चुनें;

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

<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 101 | जॉन | 21 || 102 | क्रिस | 26 || 101 | रॉबर्ट | 23 || 103 | डेविड | 24 || 101 | माइक | 29 |+----------+----------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

CONCAT () और GROUP_CONCAT () के साथ स्ट्रिंग्स को जोड़ने की क्वेरी यहां दी गई है -

mysql> UserId,GROUP_CONCAT(CONCAT('MR.', UserName)) DemoTable799 Group by UserId से चुनें;

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

<पूर्व>+------ --+| उपयोगकर्ता आईडी | GROUP_CONCAT(CONCAT('MR.', UserName)) |+----------+-------------------------- ------------+| 101 | एमआर.जॉन, एमआर.रॉबर्ट, एमआर.माइक || 102 | मिस्टर क्रिस || 103 | मिस्टर डेविड |+-----------+------------------------------------- ---+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. AND OR . का उपयोग करके चयन करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    StudentId int,    StudentName varchar(20),    StudentSubject varchar(20) ); Query OK, 0 rows affected (0.62 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable value

  1. MySQL में DISTINCT के साथ GROUP_CONCAT और CONCAT का उपयोग करके सिंगल कॉलम के मूल्यों को कैसे उद्धृत करें?

    इसके लिए आप replace() के साथ group_concat() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1799 (EmployeeId varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1799 मानों में डालें (106,109); क्वेरी ठीक

  1. Tensorflow और Python का उपयोग करके समान लंबाई वाले कई स्ट्रिंग्स को कैसे एनकोड करें?

    इनपुट मान के रूप में tf.Tensor का उपयोग करके समान लंबाई के कई स्ट्रिंग्स को एन्कोड किया जा सकता है। जब अलग-अलग लंबाई के कई स्ट्रिंग्स को एन्कोड करने की आवश्यकता होती है, तो इनपुट के रूप में एक tf.RaggedTensor का उपयोग किया जाना चाहिए। यदि एक टेंसर में गद्देदार/विरल प्रारूप में कई तार होते हैं, तो इस