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

MySQL के साथ एक ही नए कॉलम में सभी कॉलमों को संयोजित करें

<घंटा/>

आइए पहले एक −

. बनाएं
mysql> create table DemoTable1396
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(40),
   -> Age int
   -> );
Query OK, 0 rows affected (0.93 sec)

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

mysql> insert into DemoTable1396(Name,Age) values('Chris',21);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1396(Name,Age) values('David',24);
Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable1396(Name,Age) values('Bob',26);
Query OK, 1 row affected (0.40 sec)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> select * from DemoTable1396;

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

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
|  1 | Chris |   21 |
|  2 | David |   24 |
|  3 | Bob   |   26 |
+----+-------+------+
3 rows in set (0.00 sec)

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

mysql> select Id,Name,Age, concat(Id,Name,Age) as AllColumns from DemoTable1396;

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

+----+-------+------+------------+
| Id | Name  | Age  | AllColumns |
+----+-------+------+------------+
|  1 | Chris |   21 | 1Chris21   |
|  2 | David |   24 | 2David24   |
|  3 | Bob   |   26 | 3Bob26     |
+----+-------+------+------------+
3 rows in set (0.00 sec)

  1. MySQL में अल्पविराम द्वारा अलग किए गए सभी कॉलम मानों को एक पंक्ति में प्रदर्शित करें?

    इसके लिए GROUP_CONCAT() और CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1807 (Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1807 मानों में डालें ( 103);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

  1. पसंद के साथ पंक्तियों का चयन करने के लिए MySQL क्वेरी और मिलान किए गए स्ट्रिंग वाले नए कॉलम बनाएं?

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

  1. एकल MySQL क्वेरी में सभी कॉलम नामों के लिए 'उपनाम' सेट करें

    कॉलम नामों के लिए उपनाम सेट करने के लिए, सिंटैक्स इस प्रकार है - अपना कॉलमनाम1 किसी भी उपनामनाम1 का चयन करें, अपने कॉलमनाम2 को अपने टेबलनाम से किसी भी उपनाम का चयन करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग