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

MySQL में दो कॉलम को हाइफ़न से जोड़कर एक कॉलम कैसे बनाएँ?

MySQL में CONCAT() से दो कॉलम जोड़ना

दो कॉलम के मानों को हाइफ़न (-) से जोड़कर एक कॉलम बनाने के लिए CONCAT() फ़ंक्शन का उपयोग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable835 (
    CountryCode INT,
    CountryName VARCHAR(100)
);
Query OK, 0 rows affected (0.63 sec)
mysql> INSERT INTO DemoTable835 VALUES(100, 'US');
Query OK, 1 row affected (0.36 sec)
mysql> INSERT INTO DemoTable835 VALUES(101, 'UK');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable835 VALUES(102, 'AUS');
Query OK, 1 row affected (0.26 sec)
mysql> INSERT INTO DemoTable835 VALUES(103, 'ENG');
Query OK, 1 row affected (0.09 sec)

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable835;
+-------------+-------------+
| CountryCode | CountryName |
+-------------+-------------+
| 100         | US          |
| 101         | UK          |
| 102         | AUS         |
| 103         | ENG         |
+-------------+-------------+
4 rows in set (0.00 sec)

कॉलम जोड़ने का क्वेरी

mysql> SELECT CONCAT(CountryCode, '-', CountryName) FROM DemoTable835;

परिणाम

+-------------------------------------+
| CONCAT(CountryCode, '-', CountryName) |
+-------------------------------------+
| 100-US                              |
| 101-UK                              |
| 102-AUS                             |
| 103-ENG                             |
+-------------------------------------+
4 rows in set (0.00 sec)

सुझाव: परिणाम कॉलम को नाम देने के लिए एलियास दें: SELECT CONCAT(CountryCode, '-', CountryName) AS CountryCodeName FROM DemoTable835;

नोट: CONCAT() स्वचालित रूप से गैर-स्ट्रिंग मानों को स्ट्रिंग में बदल देता है। यदि कोई मान NULL है, तो परिणाम NULL होगा। CONCAT_WS('-', CountryCode, CountryName) से NULL को अनदेखा कर सकते हैं।

  1. Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें? Java के साथ MySQL टेबल में केवल एक कॉलम कैसे इन्सर्ट करें?

    Java-MySQL कनेक्शन कोड में एक कॉलम इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) MySQL टेबल में केवल एक कॉलम इन्सर्ट करने का जावा कोड यहाँ है। उदाहरण

  1. - MySQL में GROUP_CONCAT और CASE से अलग शर्तों वाले समान कॉलम के मान जोड़ें

    एक ही कॉलम (Name) की अलग-अलग शर्तों (Subject) के मानों को जोड़ने के लिए CASE के साथ सशर्त एग्रीगेशन और CONCAT या GROUP_CONCAT का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1869 ( Id INT, Subject VARCHAR(20), Name VARCHAR(20) ); डेटा डालें mysql> INSERT INTO DemoTable1869 VALUES(

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)