Sql server CONCAT() Function क्या है | What is Sql server CONCAT() Function in hindi

CONCAT()  एक  built-in  SQL  Server  function  है  जिसका  उपयोग  दो  या  ज़्यादा  strings  को  एक  single  string  में  जोड़ने  (combine  करने)  के  लिए  किया  जाता  है।


CONCAT()  function  में  कम  से  कम  2  arguments  देने  ज़रूरी  होते  हैं।  CONCAT()  function  में  एक  बार  में  Maximum  आप  254  arguments  तक  pass  कर  सकते  है।


यदि  हम  कोई  argument  NULL  पास  करते  है  तो  CONCAT()  Function  उसे  ignore  कर  देता  है  और  valid  string  return  करता  है  (NULL  को  blank  मान  लेता  है)।


यदि  CONCAT()  Function  में  भेजा  गया  input  string  या  varchar  हो  तो  output  भी  string/varchar  ही  मिलता  है।


यदि  आप  number  या  date  pass  करते  हो  तो  CONCAT()  Function  उसे  automatic  string  में  convert  कर  देता  है।


यदि  आप  +  operator  use  करते  हो  और  कोई  value  NULL  हो  तो  पूरा  result  NULL  हो  जाता  है,  लेकिन  CONCAT()  Function  में  ऐसा  नहीं  होता,  क्योंकि  CONCAT()  Function  NULL  को  blank  या  empty  string  मान  लेता  है।


SQL  Server  2008  और  उससे  पहले  CONCAT()  function  available  नहीं  था।  उस  समय  string  को  जोड़ने  के  लिए  +  operator  या  CAST/CONVERT  use  करना  पड़ता  था।


CONCAT()  function  SQL  Server  2012  से  introduce  हुआ  था।  SQL  Server  2012  और  उसके  बाद  के  versions  में  CONCAT()  function  officially  support  करता  है।  मतलब  यदि  आप  SQL  Server  2012  या  उससे  नया  version  use  कर  रहे  हैं  तो  आप  CONCAT()  function  आसानी  से  use  कर  सकते  हो।


Syntax


CONCAT  (  string_value1,  string_value2,  ....string_valueN  )


string_value1,  string_value2  :-  ये  वो  text/column  values  हैं  जिन्हें  आप  join  या  Combine  करना  चाहते  हो।


Example  1.  Simple  दो  strings  को  Add  करना


SELECT  CONCAT('Ram',  'Kumar')  AS  FullName;Output:


FullName

---------

RamKumar


Explanation:  'Ram'  और  'Kumar'  को  जोड़कर  एक  नई  string  बनाई  है।


Example  2.  Space  के  साथ  दो  strings  को  Add  करना


SELECT  CONCAT('Ram',  '  ',  'Kumar')  AS  FullName;


Output:


FullName

---------

Ram  Kumar


 Explanation:  बीच  में  space  दिया  गया  ताकि  नाम  के  बीच  में  gap  हो।


Example  3.  NULL  value  के  साथ  दो  strings  को  Add  करना


SELECT  CONCAT('Hello',  NULL,  'World')  AS  Greeting;


Output:


Greeting

----------

HelloWorld


 Explanation:  NULL  को  ignore  कर  दिया  गया।


Example  4.  Number  को  string  के  साथ  Add  करना


SELECT  CONCAT('Age:  ',  25)  AS  Info;


Output:


Info

--------

Age:  25


Explanation:  25  number  को  automatically  string  में  convert  कर  दिया  गया।


Example  5.  Date  को  Add  करना


SELECT  CONCAT('Date:  ',  CAST(GETDATE()  AS  VARCHAR))  AS  TodayDate;


Output  :


TodayDate

-----------------------------

Date:  Sep  9  2025  11:15AM


Explanation:  GETDATE()  को  VARCHAR  में  convert  करके  string  में  Add  किया  गया  है।


Example  6.  Table  columns  के  साथ  Full  name  बनाना


SELECT  CONCAT(FirstName,  '  ',  LastName)  AS  FullName  FROM  Employees;


Output  :-


FullName

-------------

Amit  Sharma

Neha  Singh


Explanation:  Employee  के  FirstName  और  LastName  नाम  को  जोड़कर  Full  Name  दिखाया  गया  है।


Example 7.  Multiple  string  literals  Add  करना


SELECT  CONCAT('SQL',  '  ',  'Server',  '  ',  '2022')  AS  Version;


Output:


Version

---------------

SQL  Server  2022


Explanation:  अलग-अलग  strings  को  जोड़कर  version  Name  दिखाया  गया  है।


Example 8.  CAST  के  साथ  Number  Add  करना


SELECT  CONCAT('Total:  ₹',  CAST(1500  AS  VARCHAR))  AS  Amount;


Output:


Amount

---------

Total:  ₹1500


Explanation:  Amount  को  string  में  convert  करके  Add  किया  गया  है।


9.  INSERT  Statement  के  साथ  CONCAT()  Function


INSERT  INTO  Logs  (Message)

VALUES  (CONCAT('User  ',  @UserName,  '  logged  in  at  ',  GETDATE()));


Output:


User  Ravi  logged  in  at  2025-09-09  11:30:00


Explanation:  एक  custom  log  entry  Database  Table  में  insert  की  गई  है।


10.  JOIN  के  साथ  CONCAT()  Function


SELECT  CONCAT(E.FirstName,  '  ',  E.LastName,  '  -  ',  D.DepartmentName)  AS  EmployeeDetail

FROM  Employees  E

JOIN  Departments  D  ON  E.DepartmentID  =  D.DepartmentID;


Output:


EmployeeDetail

----------------------------

Ravi  Kumar  -  Sales

Neha  Singh  -  HR


Explanation:  Employee  और  उसका  department  एक  ही  row  में  दिखाया  गया  है।


11.  WHERE  clause  के  साथ  CONCAT()  Function


SELECT  *  FROM  Customers

WHERE  CONCAT(FirstName,  '  ',  LastName)  =  'Ravi  Kumar';


Output:


CustomerID  |  FirstName  |  LastName

        -----------|-----------------|----------

     C101        |    Ravi         |  Kumar


Explanation:  Full  name  match  करके  result  निकाला  गया  है।


12.  ORDER  BY  के  साथ  CONCAT()  Function


SELECT  FirstName,  LastName

FROM  Employees

ORDER  BY  CONCAT(FirstName,  LastName);


Output:  (sorted  by  full  name)


FirstName  |  LastName

---------------|----------

Amit           |  Sharma

Neha          |  Singh

Ravi           |  Kumar


Explanation:  नाम  को  जोड़कर  alphabetical  order  में  sort  किया  गया  है।




एक टिप्पणी भेजें

0 टिप्पणियाँ