PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में CONCAT () फ़ंक्शन कैसे काम करता है

PostgreSQL में, CONCAT() फ़ंक्शन अपने तर्कों के टेक्स्ट प्रस्तुतीकरण को जोड़ता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

concat ( val1 "any" [, val2 "any" [, ...] ] )

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT CONCAT('Squid', 'Game');

परिणाम:

SquidGame

यदि हम स्ट्रिंग्स के बीच एक स्पेस चाहते हैं, तो हम या तो स्ट्रिंग्स में से किसी एक में स्पेस शामिल कर सकते हैं, या एक स्पेस को एक अलग तर्क के रूप में शामिल कर सकते हैं:

SELECT 
    CONCAT('Squid ', 'Game') AS "Option 1",
    CONCAT('Squid', ' ', 'Game') AS "Option 2";

परिणाम:

  Option 1  |  Option 2  
------------+------------
 Squid Game | Squid Game

वैकल्पिक रूप से, हम CONCAT_WS() . का उपयोग कर सकते हैं फ़ंक्शन, पहले तर्क के रूप में एक स्थान के साथ।

संयोजन संख्याएं

PostgreSQL अपने तर्कों के पाठ प्रतिनिधित्व को जोड़ता है, इसलिए हम संख्याओं को स्पष्ट रूप से एक स्ट्रिंग में परिवर्तित किए बिना जोड़ सकते हैं:

SELECT CONCAT(4, 56);

परिणाम:

456

हालांकि, प्रमुख शून्य होने पर सावधान रहें:

SELECT CONCAT(001, 456);

परिणाम:

1456

अशक्त तर्क

शून्य तर्कों पर ध्यान नहीं दिया जाता है:

SELECT CONCAT('Player ', NULL, 456);

परिणाम:

Player 456

कोई तर्क नहीं

कॉलिंग CONCAT() कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:

SELECT CONCAT();

परिणाम:

ERROR:  function concat() does not exist
LINE 1: SELECT CONCAT();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में अनुक्रमणिका वाले स्तंभों की सूची बनाएं

  2. PostgreSQL और Redshift में सबस्ट्रिंग फ़ंक्शन का उपयोग कैसे करें

  3. Psycopg2 अजगर पुस्तकालय के साथ SQL गतिशील क्वेरी का निर्माण करें और अच्छे रूपांतरण प्रकार के टूल का उपयोग करें

  4. माता-पिता से पूछताछ करते समय एक पंक्ति की स्रोत तालिका का नाम प्राप्त करें

  5. ग्रह संरेखण