आप MySQL से इन-बिल्ट फंक्शन CONCAT () का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
CONCAT('(',yourColumnName1,',', yourColumnName2,',',yourColumnName3,...N')') को अपने TableName से किसी भी VariableName के रूप में चुनें;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं Concatenation_OperatorDemo-> (->-> VendorId int,-> VendorName varchar(100),-> VendorCountry varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> Concatenation_OperatorDemo मानों (101, 'कैरोल', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> Concatenation_OperatorDemo मानों में डालें (102, 'बॉब', 'यूके'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> Concatenation_OperatorDemo मान (103, 'जॉन', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> Concatenation_OperatorDemo मानों में डालें (104, 'डेविड', 'यूके');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> Concatenation_OperatorDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+---------------+---------------+| विक्रेता आईडी | विक्रेता का नाम | विक्रेता देश |+----------+---------------+---------------+| 101 | कैरल | यूएस || 102 | बॉब | यूके || 103 | जॉन | यूएस || 104 | डेविड | यूके |+----------+---------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड )अब आप concat() फ़ंक्शन का उपयोग करके N कॉलम की संख्या को जोड़ सकते हैं। यहां, हम उपरोक्त तालिका से तीनों कॉलमों को जोड़ेंगे। कॉलम मानों को जोड़ने की क्वेरी इस प्रकार है -
mysql> Concatenation_OperatorDemo से concat('(',VendorId,',', VendorName,',', VendorCountry,')') asConcatenationDemo-> चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------------+| ConcatenationDemo |+---------------------+| (101, कैरल, यूएस) || (102, बॉब, यूके) || (103, जॉन, यूएस) || (104, डेविड, यूके) |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)