इस फंक्शन का उपयोग हम दो या दो से अधिक characters और strings को जोड़ कर एक नई string बनाते है। यदि आप CONCAT() फंक्शन में केवल एक string पास करते हैं, तो यह आउटपुट में error दिखाता है। CONCAT () फ़ंक्शन के लिए कम से कम दो strings की आवश्यकता होती है।
Syntax of CONCAT Function
Syntax 1: यह syntax SQL table के दो या अधिक Column name के साथ CONCAT फ़ंक्शन का उपयोग करता है।
SELECT CONCAT(Column_Name1, column_Name2, Column_Name3,……. Column_NameN) AS Alias_Name FROM Table_Name;
Syntax 2: यह syntax SQL table के दो या अधिक String के साथ CONCAT फ़ंक्शन का उपयोग करता है।
SELECT CONCAT(String1, String2, String3, ...... StringN);
Syntax 3: यह syntax SQL table के दो या अधिक Characters के साथ CONCAT फ़ंक्शन का उपयोग करता है।
SELECT CONCAT(Character_1, character_2, Character_3, ……., Character_N);
Examples of CONCAT Function
Example 1: निचे दी गयी query में हम दो characters को जोड़ के एक नई string बनाएंगे।
SELECT CONCAT( 'O', 'K' ) AS ;
OUTPUT :
OK |
Example 2: निचे दी गयी query में हम दो string को add करेंगे |
SELECT CONCAT( 'hello friends ! ', 'good morning.') AS Sentence;
OUTPUT :
Sentence |
hello friends ! good morning. |
Example 3 : Student Table
Student_Id | First_Name | Middle_Name | Last_Name | State | Marks |
---|---|---|---|---|---|
4001 | Aman | Roy | Sharma | Punjab | 88 |
4002 | Vishal | Gurr | Sharma | Haryana | 95 |
4007 | Raj | singhania | Gupta | Uttar Pradesh | 91 |
4004 | Yash | Chopra | Singhania | Rajasthan | 85 |
4011 | Vinay | Sharma | Roy | Punjab | 94 |
4006 | Manoj | Singhania | Gupta | Uttar Pradesh | 83 |
4010 | Ram | Raheem | Gupta | Uttar Pradesh | 89 |
Query : First_name, Middle_name, Last_name तीनो कॉलम पे CONCAT Function को apply करना।
SELECT First_Name, Middle_Name, Last_Name CONCAT(First_Name, Middle_Name, Last_Name) AS Name FROM Student;
OUTPUT :
First_Name | Middle_Name | Last_Name | Name |
---|---|---|---|
Aman | Roy | Sharma | AmanRoySharma |
Vishal | Gurr | Sharma | VishalGurrSharma |
Raj | singhania | Gupta | RajsinghniaGupta |
Yash | Chopra | Singhania | YashChopraSinghania |
Vinay | Sharma | Roy | VinaysharmaRoy |
Manoj | Singhania | Gupta | ManojSinghaniaGupta |
Ram | Raheem | Gupta | RamRaheemGupta |