MySQL में किसी कॉलम के साथ स्ट्रिंग जोड़ने के लिए CONCAT() फ़ंक्शन का उपयोग किया जाता है।
सिंटैक्स
SELECT CONCAT(yourColumnName1, 'anyString'), CONCAT(yourColumnName2, 'anyString'), ... FROM yourTableName;
उदाहरण
सबसे पहले एक टेबल बनाते हैं:
CREATE TABLE selectConcat (
StudentId INT,
StudentName VARCHAR(100),
StudentAge INT
);
कुछ रिकॉर्ड डालते हैं:
INSERT INTO selectConcat VALUES (1, 'Carol', 23); INSERT INTO selectConcat VALUES (2, 'John', 24); INSERT INTO selectConcat VALUES (3, 'Adam', 25); INSERT INTO selectConcat VALUES (4, 'Bob', 21); INSERT INTO selectConcat VALUES (5, 'Sam', 22);
सभी रिकॉर्ड देखें:
SELECT * FROM selectConcat;
स्ट्रिंग जोड़ना
अब CONCAT() का उपयोग करके कॉलम मानों के साथ स्ट्रिंग जोड़ते हैं:
SELECT CONCAT(StudentId, ' as an Id'), CONCAT(StudentName, ' as a Name') FROM selectConcat;
परिणाम:
| concat(StudentId,' as an Id') | concat(StudentName,' as a Name') |
|---|---|
| 1 as an Id | Carol as a Name |
| 2 as an Id | John as a Name |
| 3 as an Id | Adam as a Name |
| 4 as an Id | Bob as a Name |
| 5 as an Id | Sam as a Name |
महत्वपूर्ण: CONCAT() में यदि कोई मान NULL है, तो परिणाम NULL होगा। इससे बचने के लिए IFNULL() या COALESCE() का उपयोग करें।