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

MySQL में CONCAT() से दो स्ट्रिंग्स को स्पेस के साथ जोड़ना

MySQL में दो या अधिक स्ट्रिंग्स को एक स्पेस (या किसी डिलीमीटर) के साथ जोड़ने के लिए CONCAT() फ़ंक्शन का उपयोग किया जाता है। यह कॉलम मानों को संयोजित करने के लिए उपयोगी है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20),
    Subject VARCHAR(100)
);

डेटा डालना

mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL'), ('Chris', 'SQL Server'), ('Robert', 'MongoDB');

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+--------+------------+
| Id | Name   | Subject    |
+----+--------+------------+
| 1  | John   | MySQL      |
| 2  | Chris  | SQL Server |
| 3  | Robert | MongoDB    |
+----+--------+------------+

नाम और विषय को स्पेस के साथ जोड़कर अपडेट करना

mysql> UPDATE DemoTable SET Subject = CONCAT(Name, ' ', Subject);

आउटपुट (अपडेट के बाद)

+----+--------+------------------+
| Id | Name   | Subject        |
+----+--------+------------------+
| 1  | John   | John MySQL       |
| 2  | Chris  | Chris SQL Server |
| 3  | Robert | Robert MongoDB   |
+----+--------+------------------+

बेहतर विकल्प: CONCAT_WS(' ', Name, Subject) (विथ सेपरेटर) स्वचालित रूप से NULL मानों को संभालता है और सेपरेटर केवल गैर-NULL मानों के बीच डालता है। यदि Name NULL हो तो CONCAT_WS केवल Subject लौटाता है।

  1. - MySQL में UNION का उपयोग करके दो टेबल से एक क्वेरी में चयन करें

    UNION ऑपरेटर का उपयोग करके दो टेबल के परिणाम सेट को संयोजित करें (डुप्लिकेट हटाता है)। क्रमबद्ध करने के लिए ORDER BY जोड़ें। पहली टेबल बनाना और डेटा डालना CREATE TABLE DemoTable1 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20) ); Query OK, 0 rows affected (0.90 sec) I

  1. - MySQL में दो शब्दों के बीच का स्पेस हटाना

    REPLACE() फ़ंक्शन से विशिष्ट स्पेस हटाना REPLACE(str, from_str, to_str) का उपयोग करके किसी विशिष्ट सबस्ट्रिंग (जैसे is ) को दूसरे सबस्ट्रिंग ( is) से बदलें। तालिका और डेटा (This is MySQL), (This is Java language), (This is MongoDB NoSQL database); स्पेस हटाने का UPDATE SET Title = REPLACE(Titl

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

    MySQL में एक ही UPDATE स्टेटमेंट में एकाधिक कॉलम अपडेट करने के लिए, SET क्लॉज़ में कॉलम को कॉमा से अलग करके सूचीबद्ध करें। यह एटॉमिक ऑपरेशन सुनिश्चित करता है और क्वेरी ओवरहेड कम करता है। उदाहरण: FirstName और LastName एक साथ अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1909 ( Id