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

MySQL में दो कॉलम संयोजित करें?

<घंटा/>

दो स्तंभों को जोड़ने के लिए, MySQL में CONCAT () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -

अपनेTableName से CONCAT(yourColumnName1, '' ',yourColumnName2) को किसी भी वैरिएबल नाम के रूप में चुनें;

उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं concatenateTwoColumnsDemo −> ( −> StudentId int, −> StudentName varchar(200), −> StudentAge int −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.06 सेकंड)

अब आप तालिका में कुछ रिकॉर्ड सम्मिलित कर सकते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> concatenateTwoColumnsDemo value(1,'Sam',21) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> concatenateTwoColumnsडेमो मान (2, 'डेविड', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> concatenateTwoColumns में डालें डेमो मान (3, 'कैरोल', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> concatenateTwoColumns डेमो मान (4, 'जॉनसन', 19) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | सैम | 21 || 2 | डेविड | 24 || 3 | कैरल | 22 || 4 | जॉनसन | 19 |+-----------+---------------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

दो स्तंभों को जोड़ने के लिए CONCAT () फ़ंक्शन को लागू करें। यहां, हम स्टूडेंटनाम और स्टूडेंटएज कॉलम को जोड़ रहे हैं। क्वेरी इस प्रकार है -

mysql> concatenateTwoColumnsDemo से CONCAT(StudentName, '' ',StudentAge) को NameAndAgeColumn के रूप में चुनें;

निम्नलिखित अनुक्रमित स्तंभों को प्रदर्शित करने वाला आउटपुट है -

<पूर्व>+------------------+| NameAndAgeColumn |+----------------------------+| सैम 21 || डेविड 24 || कैरल 22 || जॉनसन 19 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में विभिन्न तालिकाओं से स्तंभों को संयोजित करें

    आप CONCAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (डेविड); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्श

  1. MySQL में ऐसे कॉलम मानों में से एक शून्य होने पर दो कॉलमों को संयोजित करें

    क्वेरी चलाते समय किसी भी समस्या से बचने के लिए, IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1793 (StudentFirstName varchar(20), StudentLastName varchar(20)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में