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

MySQL में SELECT * के साथ स्ट्रिंग कैसे जोड़ें?

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 IdCarol as a Name
2 as an IdJohn as a Name
3 as an IdAdam as a Name
4 as an IdBob as a Name
5 as an IdSam as a Name

महत्वपूर्ण: CONCAT() में यदि कोई मान NULL है, तो परिणाम NULL होगा। इससे बचने के लिए IFNULL() या COALESCE() का उपयोग करें।

  1. - MySQL में GROUP_CONCAT DISTINCT का उपयोग करके ID के अनुसार विशिष्ट नाम जोड़ना

    MySQL में सबक्वेरी में DISTINCT और GROUP_CONCAT के साथ ID द्वारा विशिष्ट नाम संयोजित करना GROUP_CONCAT() के साथ DISTINCT का उपयोग करने के लिए, पहले सबक्वेरी में DISTINCT लागू करें, फिर बाहरी क्वेरी में GROUP_CONCAT() करें। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( Id INT, Na

  1. - MySQL में विशेष वर्णों वाले विशिष्ट स्ट्रिंग का चयन कैसे करें?

    MySQL में विशेष वर्णों वाले स्ट्रिंग चुनना: REPLACE और LIKE जब स्ट्रिंग में एपोस्ट्रोफी () जैसे विशेष वर्ण हों, तो उन्हें खोजने के लिए REPLACE() फंक्शन का उपयोग करके विशेष वर्णों को हटाकर तुलना कर सकते हैं। उदाहरण: MySQLs जैसे स्ट्रिंग खोजें टेबल बनाएं: CREATE TABLE DemoTable (Title TEXT); INSERT I

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड