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.